Я пытаюсь отобразить UIActionSheet
на iPad с UIPickerView
, у меня есть эквивалентный код, работающий для iPhone, поэтому мой UIPickerView
делегат и источник данных работают, но на iPad, когда я использую - [UIActionSheet showFromRect: inView: animated:]
результат UIPopover
/ UIActionSheet
тоже подходит small и я вроде не могу установить размер кадра, также ни одна из кнопок не отображается.
Я не знаю, потому ли это, что они выходят за рамки или что-то еще происходит. Вот как выглядит мой код после того, как я удалил весь несущественный код (iPhone и т. Д.). Кто-нибудь знает, что я делаю не так, знает ли кто-нибудь примеры.
CGRect thePickerFrame = CGRectMake(0, 0, 320.0, 485.0);
UIPickerView * thePickerView = [[UIPickerView alloc] initWithFrame:thePickerFrame];
[pickerActionSheet release], pickerActionSheet =
[[UIActionSheet alloc] initWithTitle:@"Choose" delegate:self
cancelButtonTitle:@"Cancel"
destructiveButtonTitle:nil
otherButtonTitles:@"Next", nil];
thePickerView.showsSelectionIndicator = YES;
thePickerView.dataSource = self;
thePickerView.delegate = self;
[pickerActionSheet addSubview:thePickerView];
[thePickerView selectRow:0 inComponent:0 animated:NO];
[thePickerView release];
[pickerActionSheet showFromRect:currentTextField.bounds
inView:currentTextField animated:NO];
pickerActionSheet.frame = thePickerFrame;