如何通过点击操作表周围的区域在iPad上创建UIActionsheet而不解除它?这是iPhone上的默认设置,iPad上运气不错
答案 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上的一个小小的眨眼:几乎不可察觉。我说的不是一个完美的解决方案,而是可接受的解决方法。