如何调整操作 sheet 的大小? objective C

How to resize action sheet? objective C

朋友们,我使用了一个简单的操作 sheet,代码如下:-

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 中时,我的操作 sheet 不显示properly.I 使用故事板。

如果设备是 ipad 而不是 showinview 使用其他方法,例如 tabbarbarbuttonitemrectinview

参考示例代码

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