模态uiactionsheet ipad,不能被解雇

时间:2011-03-19 01:27:07

标签: iphone ipad modal-dialog uiactionsheet

如何通过点击操作表周围的区域在iPad上创建UIActionsheet而不解除它?这是iPhone上的默认设置,iPad上运气不错

1 个答案:

答案 0 :(得分:3)

我遇到了同样的问题,我想出的解决方法不仅仅是解决方案。

-(void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex {
    NSLog(@"%d",buttonIndex);
    switch (buttonIndex) {
        case -1:
            [self presentOptions];
    //.... more cases here
    }
}

当用户点击 UIActionSheet 之外,您会获得 -1 作为buttonIndex。在那种情况下,我再次展示了UIActionSheet(通过调用我的方法 presentOptions 来表示动作)。从用户的角度来看,您可以看到UIActionSheet上的一个小小的眨眼:几乎不可察觉。我说的不是一个完美的解决方案,而是可接受的解决方法。