0

让我们来一张图片:

导航栏

有没有办法让导航栏按钮比导航栏本身更大,比如“O”按钮?或者如果不是,如果我想尝试拥有这个渲染器,最好的 hack 是什么?

4

3 回答 3

0

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

于 2013-07-03T20:10:15.227 回答
0
  1. 尝试对 UINavigationBar 使用 clipSubview = NO --> 它的 UIView 属性,因此它也应该在 UINavigationBar 上工作,但我不确定

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

在需要放置应用程序常用控件的 RootViewController 中显示此 containerView。并且屏幕的中间部分将根据按钮点击事件或屏幕流程进行填充。

希望这会帮助你。

于 2013-07-03T17:59:36.943 回答
0

我认为最好的方法是制作支持这种逻辑的自定义视图控制器。

例如,您可以使用 setNavigationBarByType:(YourType) 方法创建自定义视图控制器

然后将此视图控制器用作父视图控制器

于 2013-07-03T17:35:20.437 回答