UITableView索引放大镜字符是什么?
-
04-07-2019 - |
题
在 Apple 的 iPhone 应用程序(如通讯录)中,表格视图索引顶部有一个漂亮的放大镜图标。由于表视图索引 API 是基于字符的,因此我假设这个放大镜是 Unicode 字符。到目前为止,我已经采取了在那里放置一个问号字符的方法,但这看起来很蹩脚。
谁能告诉我放大镜是什么角色?
解决方案
返回 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;
}
你当然可以在表视图索引中放入一个Unicode字符(我已经用其他字符完成了这个)并将你的标题放在第一个表部分中,而不是tableViewHeader。也就是说,我还没有在任何unicode参考中找到放大镜。我发现的关闭是电话录音机符号 - ⌕ (\ u2315)。不幸的是,它指向了错误的方向和“处理”方向。延伸到“放大镜”中。
在sectionIndexTitlesForTableView中添加一个NSMutableArray *标题,除了索引之外还添加[titles addObject:UITableViewIndexSearch]
声称Apple告诉他们的人不支持SDK。
我可以理解为什么有人可能不想使用图像,虽然它非常漂亮......字符更容易维护,并且可以轻松扩展。
⚦是放大镜状字形的另一个unicode选项..再次它没有面向正确的方向..我相信它真的是某种雌雄同体的性别符号。上面的unicode符号的html是⚦
我真的认为应该在“26:Misc”下的unicode字符集中添加放大镜符号。符号"
我知道这是一个老帖子,但因为它与我正在寻找的内容类似...如果有人正在寻找放大镜的Unicode字符,那将是由此代表的一个\ u128269:&# 128269;即如果您的浏览器正在显示unicode
您可以在此网站上查看它的完整详细信息: http://www.charbase.com/1f50d-unicode-left-pointing -magnifying玻璃
在我的情况下,我想用放大镜做一个搜索输入框,我设法通过这段代码来做,请注意我们需要使用一个特殊的字体,可能不适用于旧的浏览器或OS:
<input type="text" style="font-family: Segoe UI Symbol;" placeholder="🔍">
这适用于Firefox和Chrome中我的机器Win7,但在这种情况下IE总是一个例外的占位符。
您可以使用空格作为索引的字符,然后覆盖禁用了用户交互的 UIImageView
,并包含以下图像:
(来源: booleanmagic.com )