При использовании NSTokenField
что-то странное происходит, как показано на рисунках ниже:список выбора NSTokenField показывает пустое пространство во время прокрутки
Как я типа A
, выбор из всплывающего меню отображается.
Я прокручивать его
Некоторые более прокрутки, и она опускалась ниже видимой области.
Это поведение со всеми tableviews. Вид за строками видимый, но он автоматически возвращается в нормальное положение. Но не в этом случае.
Это нормально в Mail приложение, оно работает нормально.
Моя реализация:
Создал
NSTokenField
.Установите свой делегат в AppDelegate.
В файле реализации
-(NSArray *)tokenField:(NSTokenField *)tokenField completionsForSubstring:(NSString *)substring indexOfToken:(NSInteger)tokenIndex indexOfSelectedItem:(NSInteger *)selectedIndex{ return @[@"A",@"B",@"C"]; }
Даже sample code from apple documentation ведет себя неправильно.
Как я могу сделать это автоматически пружиной или ограничить каким-то кодом?
Вы пытались установить 'selectionIndex' на' -1' или значение между 1-3? – gaige
@gaige: как это приведет к тому, что он вернется в исходное положение? selectionIndex выберет значения массива. –
Как вы прокручиваете его?И в каком направлении вы прокрутили, чтобы получить каждое изображение, которое вы показываете? –