Apple の iPhone アプリ (連絡先など) では、テーブル ビュー インデックスの上部に素敵な虫めがねのアイコンがあります。テーブル ビュー インデックス API は文字ベースであるため、この虫眼鏡は Unicode 文字であると想定しています。これまでのところ、そこに疑問符の文字を配置することに頼ってきましたが、それは不自由に見えます。
虫眼鏡の文字を誰か教えてください。
Apple の iPhone アプリ (連絡先など) では、テーブル ビュー インデックスの上部に素敵な虫めがねのアイコンがあります。テーブル ビュー インデックス API は文字ベースであるため、この虫眼鏡は Unicode 文字であると想定しています。これまでのところ、そこに疑問符の文字を配置することに頼ってきましたが、それは不自由に見えます。
虫眼鏡の文字を誰か教えてください。
UITableViewIndexSearch
セクション インデックス タイトル (@"{search}" と同じ) として返すこともできます。
Swift では、 を使用しますUITableView.indexSearch
。
@"{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;
}
ここに記載されているように、定数 UITableViewIndexSearch がケースで使用されます。
確かに、テーブル ビュー インデックスに Unicode 文字を配置し (私は他の文字でこれを行いました)、tableViewHeader の代わりに最初のテーブル セクションにヘッダーを配置できます。とはいえ、どのユニコード参照にも虫眼鏡はまだ見つかりません。私が見つけた終了は、電話レコーダーの記号 - ⌕ (\u2315) です。残念ながら、それは間違った方向を指しており、「ハンドル」が「拡大鏡」まで伸びています。
セクションIndexTitlesForTableViewで、たとえばNSMutableArray*タイトルを追加し、インデックスに加えて[titles addObject: UITableViewIndexSearch]を追加します
インデックスの文字としてスペースを使用し、UIImageView
ユーザー インタラクションを無効にし、次の画像を含む をオーバーレイすることができます: (ソース: booleanmagic.com )
これはSDKではサポートされていないと Apple から言われたという人もいます。
とてもきれいなのに、なぜ誰かがこの画像を使いたくないのか理解できます... キャラクターは維持するのがとても簡単で、少しの努力でスケーリングできます.
⚦ は、拡大レンズのようなグリフの別の Unicode オプションです.. これも正しい方向を向いていません.. これは、ある種の雌雄同体の性別記号だと思います。上記の Unicode シンボルの html は ⚦ です。
「26: Misc. Symbols」の下にある Unicode 文字セットに虫眼鏡記号を追加する必要があると本当に思います。