57

Apple の iPhone アプリ (連絡先など) では、テーブル ビュー インデックスの上部に素敵な虫めがねのアイコンがあります。テーブル ビュー インデックス API は文字ベースであるため、この虫眼鏡は Unicode 文字であると想定しています。これまでのところ、そこに疑問符の文字を配置することに頼ってきましたが、それは不自由に見えます。

虫眼鏡の文字を誰か教えてください。

4

11 に答える 11

114

UITableViewIndexSearchセクション インデックス タイトル (@"{search}" と同じ) として返すこともできます。

Swift では、 を使用しますUITableView.indexSearch

于 2009-06-15T22:44:01.617 に答える
94

@"{search}"ところで。

そのタイトルを返すと、魔法のように正しいグリフに置き換えられます。

于 2008-11-12T02:44:53.757 に答える
43

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;
}
于 2010-03-21T17:08:37.213 に答える
4

ここに記載されているように、定数 UITableViewIndexSearch がケースで使用されます。

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

于 2010-04-20T22:53:42.990 に答える
2

確かに、テーブル ビュー インデックスに Unicode 文字を配置し (私は他の文字でこれを行いました)、tableViewHeader の代わりに最初のテーブル セクションにヘッダーを配置できます。とはいえ、どのユニコード参照にも虫眼鏡はまだ見つかりません。私が見つけた終了は、電話レコーダーの記号 - ⌕ (\u2315) です。残念ながら、それは間違った方向を指しており、「ハンドル」が「拡大鏡」まで伸びています。

于 2008-10-24T22:37:22.390 に答える
1

セクションIndexTitlesForTableViewで、たとえばNSMutableArray*タイトルを追加し、インデックスに加えて[titles addObject: UITableViewIndexSearch]を追加します

于 2011-04-28T07:27:30.580 に答える
0

インデックスの文字としてスペースを使用し、UIImageViewユーザー インタラクションを無効にし、次の画像を含む をオーバーレイすることができます: (ソース: booleanmagic.com )検索アイコン

于 2008-10-25T10:58:02.487 に答える
0

これはSDKではサポートされていないと Apple から言われたという人もいます。

于 2008-10-24T21:04:13.390 に答える
0

とてもきれいなのに、なぜ誰かがこの画像を使いたくないのか理解できます... キャラクターは維持するのがとても簡単で、少しの努力でスケーリングできます.

⚦ は、拡大レンズのようなグリフの別の Unicode オプションです.. これも正しい方向を向いていません.. これは、ある種の雌雄同体の性別記号だと思います。上記の Unicode シンボルの html は ⚦ です。

「26: Misc. Symbols」の下にある Unicode 文字セットに虫眼鏡記号を追加する必要があると本当に思います。

于 2009-02-22T01:15:24.680 に答える