【问题标题】:How to add to UINavigationBar title background and padding如何添加到 UINavigationBar 标题背景和填充
【发布时间】:2015-01-10 05:31:55
【问题描述】:

我正在尝试将此设计实施到应用程序中。


我的第一个计划是为标题视图添加纯色背景和一些填充,但我找不到任何信息。据我了解,我只能通过 [UINavigationBar 外观] 上的 setTitleTextAttributes 设置标题视图文本属性

现在我的导航栏看起来像这样

在应用中实现这种设计的更好方法是什么?

【问题讨论】:

  • 我的建议是继承UINavigationBar,但还有其他选择。这个link 提供了一些关于两种方法的有用信息(但它有点旧)。这个link 也有一些关于如何在没有子类化的情况下进行自定义的很好的信息。 Apple 也提供了一些示例代码,您可以浏览一下,但有点难以理解:link

标签: ios objective-c iphone cocoa-touch


【解决方案1】:

执行以下操作:

1.将棋盘格图案设置为背景图像。 2.创建具有所需高度和高度的UILabel,设置文本或属性文本。 3.self.navigationItem.titleView = yourLabel

这比简单地将整个内容制作为背景图像更强大,因为它允许您更改不同屏幕的标题,同时具有相同的方格背景。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-10
    • 2019-06-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多