문제

Apple의 iPhone 앱 (연락처와 같은)에는 테이블 뷰 인덱스 상단에 멋진 돋보기 아이콘이 있습니다. 테이블 뷰 인덱스 API는 문자 기반 이므로이 돋보기 유리가 유니 코드 문자라고 가정합니다. 지금까지 나는 물음표 캐릭터를 거기에 배치하는 데 의지했지만 절름발이처럼 보입니다.

누구든지 돋보기가 어떤 캐릭터인지 말해 줄 수 있습니까?

도움이 되었습니까?

해결책

반환 UITableViewIndexSearch 섹션 인덱스 제목 ( @"{search}"와 동일)도 작동합니다.

다른 팁

@"{search}" ftw.

그 제목을 반환하면 마술처럼 올바른 글리프로 대체됩니다.

TableView : SectionForsectionIndextItle : AtIndex : 명시 적으로 상단으로 스크롤하여 nsnotfound를 반환합니다.

- (NSInteger) tableView:(UITableView *)tableView
sectionForSectionIndexTitle:(NSString *)title
                atIndex:(NSInteger)index {
    if (index == 0) {
        [tableView setContentOffset:CGPointZero animated:NO];
        return NSNotFound;
    }
    return index;
}

돋보기에 대한 기존 UTF 코드 포인트가 이미 있습니다. 그것은이다 U+1F50D. 그러나 Xcode 가이 숫자를 인식하는 것은 약간 까다로워집니다. Apple의 문자열 프로그래밍 안내서에 따르면 UTF 비트는 두 개의 UTF-16 대리 쌍 (0xd83d, 0xdd0d)으로 나뉩니다. 확인하십시오 이 대리 쌍 계산기 참조.

대리 쌍의 내용을 갖는 NSString 인스턴스는 다음과 같이 얻을 수 있습니다.

[NSString stringWithFormat:@"%C%C", 0xD83D, 0xDD0D];

테이블 뷰 인덱스에 유니 코드 문자를 넣고 (다른 문자 로이 작업을 수행 했음) TableViewHeader 대신 첫 번째 테이블 섹션에 헤더를 넣을 수 있습니다. 즉, 나는 아직 유니 코드 참조에서 돋보기를 찾지 못했습니다. 내가 찾은 닫는 것은 전화 기록기 기호 -⌕ ( u2315)입니다. 불행히도, 그것은 잘못된 방향을 가리키고 "핸들"은 "확대 유리"로 확장됩니다.

SectionIndextItlesfortableView에서 nsMutableArray* 타이틀을 추가하고 인덱스 외에도 [타이틀 addObject : uitableViewIndexSearch]를 추가하십시오.

누구 애플이 그들에게 말했다 이것은 SDK에서 지원되지 않습니다.

나는 누군가가 이미지를 사용하고 싶지 않은 이유를 이해할 수 있지만, 그것은 매우 예쁘지 만 ... 캐릭터는 유지하기가 훨씬 쉽고 노력없이 확장 할 수 있습니다.

in hallying inglying 렌즈와 같은 글리프의 또 다른 유니 코드 옵션입니다. 다시 올바른 방향에 직면하지 않습니다. 나는 그것이 실제로 일종의 Hermaphroditic 성별 상징이라고 생각합니다. 위의 유니 코드 기호의 HTML은 ⚦입니다

나는 돋보기 렌즈 기호를 "26 : misc. 기호"아래에 설정 한 유니 코드 문자에 추가해야한다고 생각합니다.

나는 이것이 오래된 게시물이라는 것을 알고 있지만 그것이 내가 찾고 있던 것과 비슷한 관련이 있기 때문에 ... 누군가가 돋보기의 유니 코드 문자를 찾고 있다면, 이것으로 표현 된 것입니다. 브라우저가 유니 코드를 표시하고 있습니다

이 웹 사이트에서 자세한 내용을 볼 수 있습니다.http://www.charbase.com/1f50d-unicode-left-pointing-magnifying-glass

제 경우에는 돋보기가있는 검색 입력 상자를 만들고 싶었습니다.이 코드를 통해 수행 할 수 있습니다. 이전 브라우저 또는 OS에서 작동하지 않을 수있는 특수 글꼴을 사용해야합니다.

<input type="text" style="font-family: Segoe UI Symbol;" placeholder="&#128269;">

이것은 Firefox와 Chrome에서 내 기계 Win7에서 작동하지만 IE는 항상 자리 표시 자에게는 예외입니다.

공간을 색인의 문자로 사용한 다음 오버레이를 사용할 수 있습니다. UIImageView 사용자 상호 작용이 비활성화되어 있으며 다음 이미지가 포함되어 있습니다. Search Icon
(원천: booleanmagic.com)

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top