【发布时间】:2012-06-26 17:10:18
【问题描述】:
我正在使用UIView 和UIButtons 而不是UINavigationBar 制作自定义导航栏。
但我在导航栏上的UIButtons 没有敏感响应。
我必须点击UIButton 的几乎中心才能点击。
如果我点击UIButton 的边缘,它不会响应。
但是普通UINavigationBar上的按钮可以通过点击按钮的边缘来点击。
即使在按钮外部点击,也可以点击。
相机应用程序上的快门按钮或选项按钮也可以通过点击按钮的边缘或外部来点击。
如何在我的应用中实现那些易于点击的按钮?
【问题讨论】:
-
一些示例代码可能有助于诊断问题。
-
@ben 谢谢。我会寻找示例代码。但这不是我的问题。我认为这是
UIButton的规范。所有UIButton都没有UINavigationBar的按钮敏感。我想知道一些可以挖掘的属性或扩展区域的方法。 -
UIButton 通常有一个非常大的点击区域。您可能错误地配置了它们,而不是它们被破坏了,您需要解决它。 Ben 的代码请求是正确的。
-
@Rob 不是很大。请点击并比较示例代码的UIButton和导航栏按钮,例如
UICatalog或AddMusic与真机而非模拟器。