如何禁用 UIToolbar 灵活空间项点击

Posted

技术标签:

【中文标题】如何禁用 UIToolbar 灵活空间项点击【英文标题】:How to disable UIToolbar flexible space item clicks 【发布时间】:2011-11-30 17:37:01 【问题描述】:

我有一个 UIToolBar,上面有一些按钮项,由一个灵活的空格项分隔。

根据应用程序的状态,启用或禁用某些按钮。当这种情况发生时,当禁用的按钮被点击时,它不会什么都不做,而是将“点击”事件发送到其他按钮项。

然后我明白这是工具栏(或灵活空间项?)的默认行为:当您触摸其上的空白区域时,它会将事件转发到最近的按钮。但是,这对于我的应用程序的可用性来说并不是很好。

将启用的OFF设置为灵活空间项根本不会改变任何东西,从整个工具栏中删除 UserInteraction 将使所有按钮都无法触摸。

有没有什么办法可以防止这种“点击事件转发”而忽略对空白区域或禁用按钮的触摸?

提前致谢

【问题讨论】:

【参考方案1】:

对于任何想知道的人,我无法解决它,你最好用你的 ui 做一个更好的工作。

【讨论】:

以上是关于如何禁用 UIToolbar 灵活空间项点击的主要内容,如果未能解决你的问题,请参考以下文章

用故事板实现的 UIToolbar:如何更改按钮?

NavigationController UIToolbar 更改项

点击 Android/Java 列表视图项时,如何禁用单击声音?

如何在 iOS 7 中向 UIToolbar 添加更大的按钮项?

UIToolbar 中工具栏项之间的分隔符

如何在分段点击时隐藏 UItoolbar