Каков индексный символ лупы UITableView?

Вы не можете добиться того, чего хотите с помощью массивов. Вместо этого используйте векторы и прочитайте об алгоритме std :: remove. Что-то вроде:

std::remove(array, array+5, 3)

будет работать на вашем массиве, но это не сократит его (почему - потому что это невозможно). С векторами это будет что-то вроде

v.erase(std::remove(v.begin(), v.end(), 3), v.end())
57
задан Ryan Townshend 28 January 2009 в 16:46
поделиться

8 ответов

Возвращение UITableViewIndexSearch в качестве заголовка индекса раздела (то же, что и @ "{search}") также работает.

В Swift вы должны использовать UITableView.indexSearch .

113
ответ дан 7 November 2019 в 05:41
поделиться

В 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;
}
43
ответ дан 7 November 2019 в 05:41
поделиться

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

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

4
ответ дан 7 November 2019 в 05:41
поделиться

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

2
ответ дан Jablair 7 November 2019 в 15:41
поделиться

@"{search}" FTW.

Возврат, что заголовок и это волшебно заменяются корректным глифом.

94
ответ дан 7 November 2019 в 15:41
поделиться

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

вљ ¦ является другой unicode опцией для увеличивающего подобного линзе глифа.. снова это не стоит перед корректным направлением.. Я полагаю, что это - действительно некоторый гермафродитный гендерный символ. HTML для unicode символа выше является & #9894;

я действительно думаю, что символ увеличивающей линзы должен быть добавлен к unicode набору символов под "26: Разные Символы".

0
ответ дан 7 November 2019 в 15:41
поделиться

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

0
ответ дан carson 7 November 2019 в 15:41
поделиться

Вы могли использовать пространство как символ для индекса и затем наложить UIImageView, которому отключили взаимодействие с пользователем и содержит следующее изображение: Search Icon
(источник: booleanmagic.com )

0
ответ дан Glorfindel 7 November 2019 в 15:41
поделиться
Другие вопросы по тегам:

Похожие вопросы: