【发布时间】:2010-02-16 09:59:23
【问题描述】:
希望有人可以帮助我-我在网上搜寻答案却找不到答案-
添加到 UINavigationBar 的 UIBarButtonItems 具有比所需更大的点击区域- 例如,打开任何项目,您有一个带有按钮的导航栏-单击按钮末尾和导航栏标题之间的任意位置-当您显然没有单击按钮时,按钮单击-
也试试这个——点击导航栏下方,按钮下方,按钮点击导航栏下方约 5+ 像素——
我的问题是这个-
我已经向 tableview 添加了一个带有按钮的自定义标题-但是当我单击标题中的按钮时,UINavigationBar 按钮会触发 5+ 像素而不是 tableview 标题中的按钮-
我做了一个测试,并从 UINavigationBar 中删除了按钮,有趣的是对于导航栏下方的 5 个像素,即使导航栏中没有按钮,标题中的按钮也不会触发-
它几乎就像导航栏在其下方保留了大约 5+ 像素作为点击空间-
我的问题是这个-
谁能告诉我如何让导航栏不为它的按钮抓取那些额外的 5+ 像素?
非常感谢;)
【问题讨论】:
-
你找到解决办法了吗?
-
您是否尝试将导航按钮替换为您自己的 UIButton?
-
情况变得更糟——对于任一侧的单个 left/rightBarButtonItem,水平“按下”区域从任一侧扩展约 100 个像素——即 (0-100,y) 注册一个左侧点击,同时 (220-320,y) 向右!
标签: iphone uinavigationbar uibarbuttonitem