【问题标题】:iOS: Disable UINavigationControlleriOS:禁用 UINavigationController
【发布时间】:2012-10-20 15:06:48
【问题描述】:

有没有办法在 UINavigationController 中禁用对 UINavigationItems 的所有触摸?

我正在寻找类似的方法:

[self.navigationcontroller setDisabled:YES / NO];

有简单的方法吗?

【问题讨论】:

    标签: objective-c ios uinavigationcontroller uinavigationitem


    【解决方案1】:

    是的。

    [self.navigationController.navigationBar setUserInteractionEnabled:NO];
    

    【讨论】:

    • 太棒了 - 考虑到我从来没有能够将这种方法用于任何组件上的任何有价值的东西。
    • 当您这样做时,组件看起来是否仍处于启用状态?获取 barButtonItems 并实际禁用它们可能会更好,否则用户可能会认为应用程序刚刚被锁定。
    • 那么你应该禁用所有按钮,例如 [self.navigationItem.leftBarButtonItem setEnabled:NO];
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-17
    • 1970-01-01
    • 1970-01-01
    • 2014-04-11
    • 2014-02-09
    • 2012-06-22
    相关资源
    最近更新 更多