无法关闭的模态uiactionsheet ipad

问题描述

| 如何在iPad上创建UIActionsheet而不通过轻按操作表周围的区域将其关闭?这在iPhone上是认设置,在iPad上是任何运气     

解决方法

        我遇到了同样的问题,因此我想出了一种解决方法,而不是解决方案。
-(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上有一个微小的闪烁:几乎不明显。我想说,这不是一个完美的解决方案,但是可以接受的解决方法。     

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...