应该从弹出窗口调用UIActionSheet,但是从主屏幕的底部显示

时间:2013-12-17 09:35:24

标签: ios objective-c uipopovercontroller uiactionsheet

我从按钮调用了UIActionSheet,该按钮显示在单元格中的popover中。当我使用iPhone时 - 从屏幕底部调用UIActionSheet,但现在我需要转换iPad的UI - 所以现在VC显示在popover中,UIActionSheet也显示在popover中。当发件人以popover显示时,是否可以从iPad屏幕底部显示UIActionSheet

呈现UIActionSheet的代码是:

- (void) showActionSheet
{
    UIActionSheet *actionSheet = [[UIActionSheet alloc] initWithTitle:nil
                                                             delegate:self
                                                    cancelButtonTitle:@"Отмена"
                                               destructiveButtonTitle:nil
                                                    otherButtonTitles:@"Наличие несуществующего объекта", @"Некорректность значений атрибутов", nil];
    [actionSheet showInView:self.view];
}

1 个答案:

答案 0 :(得分:1)

使用[actionSheet showFromRect:popover.frame inView:self.view animated:YES];

它可能适合你