让我们来一张图片:
有没有办法让导航栏按钮比导航栏本身更大,比如“O”按钮?或者如果不是,如果我想尝试拥有这个渲染器,最好的 hack 是什么?
让我们来一张图片:
有没有办法让导航栏按钮比导航栏本身更大,比如“O”按钮?或者如果不是,如果我想尝试拥有这个渲染器,最好的 hack 是什么?
创建 UILabel 配置并设置为导航栏标题视图。将此按钮作为子视图添加到导航栏标题视图。
尝试对 UINavigationBar 使用 clipSubview = NO --> 它的 UIView 属性,因此它也应该在 UINavigationBar 上工作,但我不确定
而不是使用 UINavigationBar 使用自定义控件,如 UIView 作为 containerView --Backround UIImageView --Back UIButton 自定义样式 --Right UIButton 自定义样式
在需要放置应用程序常用控件的 RootViewController 中显示此 containerView。并且屏幕的中间部分将根据按钮点击事件或屏幕流程进行填充。
希望这会帮助你。
我认为最好的方法是制作支持这种逻辑的自定义视图控制器。
例如,您可以使用 setNavigationBarByType:(YourType) 方法创建自定义视图控制器
然后将此视图控制器用作父视图控制器