iPad UIPickerView вызывает проблемы - PullRequest
0 голосов
/ 23 января 2011

Может кто-нибудь показать мне, как я могу заставить UIPickerView работать на iPad? Я пытаюсь иметь UIPickerView в середине экрана. Вот текущий код, который у меня есть:

if(IDIOM == IPAD)
    namePickerView = [[UIPickerView alloc] initWithFrame:CGRectMake(200, 345, 400, 216)];
else
    namePickerView = [[UIPickerView alloc] initWithFrame:CGRectMake(0, 245, 0, 0)];

namePickerView.delegate = self;
namePickerView.showsSelectionIndicator = YES;

Так что это просто помещает вид сборщика в крайнее левое положение. На айфоне все идеально. Но на iPad это не работает . Как только я пытаюсь пролистать значения, ничего не фильмы. UIPickerView не реагирует ни на какие касания. В чем здесь проблема? Я просто хочу поместить UIPickerView размера по умолчанию в середину экрана iPad, на 345 пикселей вниз.

1 Ответ

0 голосов
/ 23 января 2011

UIPickerViews на ipad не имеют размера по умолчанию (то есть ширины).

изменение

namePickerView = [[UIPickerView alloc] initWithFrame:CGRectMake(0, 345, 0, 0)];

до

namePickerView = [[UIPickerView alloc] initWithFrame:CGRectMake(0, 345, 400, 216)];
...