Что такое символ увеличительного стекла индекса UITableView?



в приложениях iPhone от Apple (например, контакты) у них есть хороший значок увеличительного стекла в верхней части индекса представления таблицы. Поскольку API индекса табличного представления основан на символах, я предполагаю, что это увеличительное стекло является символом Юникода. До сих пор я прибегал к размещению знака вопроса там, но это выглядит хромым.



может ли кто-нибудь сказать мне, что такое увеличительное стекло?

532   11  

11 ответов:

возвращение 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];

в этом случае используется константа UITableViewIndexSearch, как указано здесь:

http://developer.apple.com/iphone/library/documentation/UIKit/Reference/UITableView_Class/Reference/Reference.html#//apple_ref/doc/constant_group/Section_Index_Icons

вы можете, конечно, поместить символ Unicode в индекс табличного представления (я сделал это с другими символами) и поместить свой заголовок в первый раздел таблицы вместо tableViewHeader. Тем не менее, я еще не нашел увеличительное стекло в любой из ссылок unicode. Закрытие, которое я нашел, - это символ телефонного рекордера - ⌕ (\u2315). К сожалению, он указывает в неправильном направлении, и" ручка "переходит в " увеличительное стекло"."

в sectionIndexTitlesForTableView добавьте NSMutableArray * titles например и в дополнение к вашим индексам добавьте [titles addObject: UITableViewIndexSearch]

кто-то утверждает, что Apple сказала им это не поддерживается в SDK.

вы можете использовать пробел в качестве символа для индекса, а затем наложить на изображение UIImageView который отключил взаимодействие с пользователем и содержит следующее изображение: значок поиска http://booleanmagic.com/uploads/searchicon.png

Я могу понять, почему кто-то не хочет использовать изображение, хотя это очень красиво... персонажи намного проще в обслуживании и могут масштабироваться без особых усилий.

⚦ - Это еще один вариант Юникода для увеличительного объектива, как глиф.. опять же, он не смотрит в правильном направлении.. Я считаю, что это действительно какой-то гермафродитный гендерный символ. Html для символа Юникода выше -⚦

Я действительно думаю, что символ увеличительной линзы должен быть добавлен к набор символов Юникода в разделе " 26: разное. Атрибутика."

Я знаю, что это старый пост, но так как он аналогично связан с тем, что я искал... Если кто-то ищет символ Юникода увеличительного стекла, это будет этот \u128269 представлен следующим образом: то есть, если Ваш браузер отображает Юникод

вы можете просмотреть полную информацию об этом на этом веб-сайте: http://www.charbase.com/1f50d-unicode-left-pointing-magnifying-glass

в моем случае я хотел сделать поле ввода поиска с увеличительное стекло в нем, мне удается сделать это с помощью этого куска кода, обратите внимание, что нам нужно использовать специальный шрифт, который может не работать в старом браузере или ОС:

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

это работает на моей машине Win7 как в Firefox, так и в Chrome, но IE всегда является исключением с заполнителем в этом случае.

Comments

    Ничего не найдено.