【发布时间】:2014-09-25 22:25:09
【问题描述】:
我有一个非常独特的问题。我有一个自定义导航控制器 (https://github.com/cwRichardKim/RKSwipeBetweenViewControllers),我正在尝试进一步自定义它。我想要得到的效果是这样的:
我拥有的是这个(忽略搜索栏):
我遇到的问题是,当您单击导航栏中的任何选项卡(例如“公共”)时,单击不会注册,而是单击下面的任何内容。例如,如果我单击“Munchies”,它将单击选项卡下方的搜索栏。此外,即使它下面没有可点击的东西(我已经用空白的 UIViewController 尝试过),标签(例如:“Munchies”)仍然不可点击。
我有一个理论来解释为什么会这样。如果我将标签提高几个像素,标签的顶部就会变成可点击的。所以,我认为 navigationBar 有一个框架,您可以在其中与它的对象进行交互,但是如果您与该框架之外的任何东西进行交互,它就会与较低的层进行交互。我试过扩大导航栏的高度,但它不起作用(我已经查过了,它违反了规则)。
有什么想法吗?
谢谢!
【问题讨论】:
标签: ios objective-c ios7 uibutton