iphone - UIActionSheet 和 UITabBar 之间的奇怪错误

标签 iphone uiactionsheet

在我的标签栏应用程序中,我从一个操作中调出一个 UIActionsheet,该操作是从导航 Controller 标题栏中的按钮调用的。

UIActionsheet 的功能正常,除了下面按钮“取消”的下半部分,奇怪的是它对 iPhone 模拟器中的触摸没有响应。取消按钮的下半部分是 UITabBar 后面的位置,因此可能是问题所在。

有什么想法吗?

alt text http://img12.imageshack.us/img12/2166/screenshot20100119at236.png

解决方案

我的解决方案来自第一个答案。这是我的工作示例代码

UIActionSheet *actionSheet = [[UIActionSheet alloc] initWithTitle:message delegate:self cancelButtonTitle:@"Cancel" destructiveButtonTitle:@"OK" otherButtonTitles:nil];
        actionSheet.actionSheetStyle = UIActionSheetStyleDefault;
        [actionSheet showInView:[UIApplication sharedApplication].keyWindow];
        [actionSheet release];

最佳答案

对我来说这看起来像一个 UIActionSheet...

无论如何,您应该将操作表显示为应用程序窗口的 subview ,而不是当前 View 的 subview 。

UIActionSheet *actionSheet = [[UIActionSheet alloc] init...];

// ...

[actionSheet showInView:[UIApplication sharedApplication].keyWindow];

关于iphone - UIActionSheet 和 UITabBar 之间的奇怪错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2096852/

相关文章:

ios - 升级 Xcode6 后尝试在 iPhone 模拟器中进行调试时,Xcode 有时会崩溃

iphone:如何检查 uitableview 行模数

iphone - 解决 showFromTabBar 顶部 UITabBarController View 的正确方法

iOS 如何迭代集合并获取每个项目的用户响应

ios - UIActionSheet _button valueforKey 在 iOS8 中崩溃

jquery - iPhone 上的 Safari 在页面右侧添加了一个黑色空间,重点放在输入和设备从水平旋转到垂直

iphone - 显式调用 loadView——好/坏?

ios - dyld : Library not loaded: @rpath/libswiftCore. 动态库

iphone - EXC_BAD_ACCESS(Code=1…. 当使用 NSObject 作为委托(delegate)时

iphone - 如何更改 iOS5 中 UIActionSheet 的色调颜色(背景)?