OStack程序员社区-中国程序员成长平台

标题: iOS UIBarButtons 未设置为 UIActionSheet iOS 6.1 启用 [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-12 20:38
标题: iOS UIBarButtons 未设置为 UIActionSheet iOS 6.1 启用

我在 UIToolbar 上有三个 UIBarButtons。根据应用的状态,这些按钮被设置为 YESNO

此时,UIActionSheet 出现并要求重新启动,如果用户回答 Ok,则 UIBarButtons 应设置为启用。

碰巧 UIActionSheet 消失并且 UIBarButtons 显示为未启用,但实际上如果您按下它们,工作正常。当然这会让用户感到困惑,因为 UIBarButtons 看起来好像它们没有启用。

我正在开发 Xcode 5.1,该应用程序是为在 iOS 7iOS 6.1 上运行而构建的。它可以在 iOS 7 上完美运行,但在 iOS 6.1 上会发生我上面描述的情况。

这是 UIBarButtons 的一种刷新问题吗? iOS 6.1 如何处理 UIActionSheetiOS 7 不同?

感谢您的指示。提前致谢。

Heriberto Q.



Best Answer-推荐答案


这是 iOS 6 中的一个错误。我如何让它工作是通过隐藏和显示没有动画的工具栏来强制刷新:

[self.navigationController setToolbarHidden:YES animated:NO];                    
[self.navigationController setToolbarHidden:NO animated:NO];

这会强制工具栏重绘。

关于iOS UIBarButtons 未设置为 UIActionSheet iOS 6.1 启用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22544616/






欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) Powered by Discuz! X3.4