2011-02-08 4 views
1

Я использовал подборщик и сборщик дат с листом действий, и он отлично работает в iphone. Я обновил приложение для iphone для ipad. я набор действий листов AUTORESIZE свойство, но не отображается в IPad и, когда я повернуть iphone.Here мой кодIpad/iphone..action sheet

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]; 

ответ

0

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

Cheers

+0

Так как я могу использовать его в ipad и iphone ?? –

+0

Вам нужно использовать тот же код, что и popover Viewcontroller, если вы хотите использовать в iPad – Aditya

+0

ok вы имеете в виду, что я должен использовать popover viewcontroller, который также может работать в iphone? Я не хочу писать другой код для ipad и iphone. –