导航栏按钮大于导航栏高度

时间:2013-07-03 17:19:42

标签: ios objective-c uinavigationbar uinavigationitem

我们有一张照片:

Nav bar

有没有办法让Navbar按钮比自己的导航栏更大,比如“O”按钮? 或者如果不是,如果我想试图拥有这个渲染器,最好的黑客是什么?

3 个答案:

答案 0 :(得分:0)

我认为它是制作支持此逻辑的自定义viewcontroller的最佳方式。

例如,您可以使用方法setNavigationBarByType创建自定义viewcontroller :( YourType)

然后使用此viewcontroller作为父viewController

答案 1 :(得分:0)

  1. 尝试使用clipSubview = NO for UINavigationBar - >它的UIView属性所以它应该可以在UINavigationBar上工作但是我不确定这个

  2. 使用自定义控件,而不是使用UINavigationBar, UIView作为containerView --Backround UIImageView - 返回UIButton自定义样式 - 右UIButton自定义样式

  3. 在RootViewController中显示此容器视图,您需要在其中放置应用程序的常用控件。屏幕的中间部分将根据按钮点击事件或屏幕流程进行填充。

    希望这会对你有所帮助。

答案 2 :(得分:0)

创建UILabel配置并设置为导航栏标题视图。 将此按钮添加为导航栏标题视图的子视图。