Что такое символ увеличительного стекла индекса UITableView?
в приложениях iPhone от Apple (например, контакты) у них есть хороший значок увеличительного стекла в верхней части индекса представления таблицы. Поскольку API индекса табличного представления основан на символах, я предполагаю, что это увеличительное стекло является символом Юникода. До сих пор я прибегал к размещению знака вопроса там, но это выглядит хромым.
может ли кто-нибудь сказать мне, что такое увеличительное стекло?
11 ответов:
возвращение
UITableViewIndexSearchкак заголовок индекса раздела (такой же, как @"{search}") также работает.
в 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];
вы можете, конечно, поместить символ 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="🔍">это работает на моей машине Win7 как в Firefox, так и в Chrome, но IE всегда является исключением с заполнителем в этом случае.
Comments