2016-03-29 4 views
1

Друзей у меня есть использовать один простой лист действий со следующим кодом: -Как изменить размер листа действий? Цель C

popup = [[UIActionSheet alloc] initWithTitle:nil delegate:self cancelButtonTitle:@"Cancel" destructiveButtonTitle:nil otherButtonTitles: 
         @"Set Calander", 
         @"New Host", 
         @"Approvel", 
         @"Book Session", 
         @"Alter Session", 
         @"Update Post", 
         @"Center View", 
         @"Log Out", 
         nil]; 
[popup showInView:self.view]; 

Он отлично работает, когда я запускаю это в любом iPhone симуляторе, но когда я пытаюсь запустить это в IPad моего actionsheet не показывает правильно. У меня есть панель с рассказами. enter image description here

+0

actionsheets призваны выглядеть на IPad, насколько я знаю, за исключением того, что вы должны установить кнопку (или представление), с которой она отображается, с помощью кнопки [[actionSheet showFromRect: [(UIButton *)] inView: self.view animated: YES]; ' – Fonix

ответ

2

Если устройство Ipad вместо showinview использования другого метода, например, как tabbar или barbuttonitem или rectinview

Ссылка пример кода

-(void)actionPhotoShare:(id)sender 
    { 
    actionSheetShare = [[UIActionSheet alloc] initWithTitle:nil 
                    delegate:self 
                 cancelButtonTitle:nil 
                destructiveButtonTitle:NSLocalizedString(@"ActionSheet_Cancel", @"") 
                 otherButtonTitles:NSLocalizedString(@"ActionSheet_Email", @""),nil]; 

    if (IS_DEVICE_IPAD) { 
     [actionSheetShare showFromBarButtonItem:sender animated:YES]; 
    }else { 
     [actionSheetShare showInView:self.view]; 
    } 
    } 
+0

, значение которой я должен передать для id когда я называю этот метод, как [self actionPhotoShare :?] –

+0

, который когда-либо вызывает метод .. он может быть сам или ноль в соответствии с вашим кодом –

+0

У меня есть это: - [action_view showFromBarButtonItem: nil animated: YES]; потому что я вызываю лист действий из метода @selector, но лист действий не отображается –

Смежные вопросы