Ipad/iPhone..лист действий

Я использовал средство выбора и средство выбора даты с листом действий, и он отлично работает в iphone. Я обновил свое приложение для iPhone для iPad. я установил свойство автоматического изменения размера листа действий, но оно не отображается в ipad и когда я поворачиваю iphone. Вот мой код

UIActionSheet *actionSheet = [[UIActionSheet alloc] initWithTitle:@"Select Payment Type"
                                                      delegate:self
                                             cancelButtonTitle:@"Done"
                                        destructiveButtonTitle:@"Cancel"
                                             otherButtonTitles:nil];


// Add the picker
picker = [[UIPickerView alloc] initWithFrame:CGRectMake(0,185,0,0)];

picker.delegate = self;
picker.showsSelectionIndicator = YES;    // note this is default to NO
picker.autoresizingMask=UIViewAutoresizingFlexibleWidth|UIViewAutoresizingFlexibleHeight;
[actionSheet addSubview:picker];
[actionSheet showInView:self.view];
[actionSheet setBounds:CGRectMake(0,0,320, 700)];
actionSheet.autoresizingMask=UIViewAutoresizingFlexibleWidth|UIViewAutoresizingFlexibleHeight|UIViewAutoresizingFlexibleTopMargin
|UIViewAutoresizingFlexibleRightMargin|UIViewAutoresizingFlexibleLeftMargin|UIViewAutoresizingFlexibleBottomMargin;
[picker release];
[actionSheet release];

person a25bedc5-3d09-41b8-82fb-ea6c353d75ae    schedule 08.02.2011    source источник


Ответы (1)


Один момент, который вы должны иметь в виду, используя Actionsheet в iPad, заключается в том, что он отображается как PopOver ViewController. Это поведение по умолчанию для Action Sheet в iPad.

Ваше здоровье

person Aditya    schedule 08.02.2011
comment
Итак, как я могу использовать то же самое в ipad и iphone ?? - person a25bedc5-3d09-41b8-82fb-ea6c353d75ae; 08.02.2011
comment
Вам нужно использовать тот же код, что и всплывающее окно Viewcontroller, если вы хотите использовать его в iPad. - person Aditya; 08.02.2011
comment
хорошо, вы имеете в виду, что я должен использовать всплывающий контроллер просмотра, который также может работать в iphone? Я не хочу писать разные коды для ipad и iphone. - person a25bedc5-3d09-41b8-82fb-ea6c353d75ae; 08.02.2011
comment
Я бы рекомендовал писать разный код для iPad и iPhone. Это просто делает его более чистым. У вас есть вся ваша математика/логика/сеть/парсинг в отдельной структуре классов, а затем вы просто вызываете их из своих контроллеров представления iPad/iPhone. Это намного приятнее. - person Aurum Aquila; 08.02.2011