首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >UIAppearance for UINavigationBar ios8

UIAppearance for UINavigationBar ios8
EN

Stack Overflow用户
提问于 2015-05-12 10:54:37
回答 1查看 104关注 0票数 0

在我的应用程序中,我已经实现了自定义视图而不是UINavigationBar。但是有14到15块屏幕。因此,我反复创建了每个屏幕的顶部视图。

所以在冲浪的时候,要避免这种重复。我偶然发现了UIAppearance的概念。但我不知道怎么实现。我也经历了一些基本的概念,但我仍然很困惑。

对于每个屏幕,我的顶部视图都有点不同。就像在4-5屏幕上一样,有两个按钮(左边是后退按钮,右边是呼叫按钮),中间有一个标签。

然后在其他4-5屏幕上有两个按钮(左边是cancel按钮,右边是call按钮),中间有一个标签。

然后在其他2-3个屏幕上有两个按钮(左边是侧菜单按钮,右边是呼叫按钮),中间有一个标签和图标。

有人能告诉我如何使用UIAppearance实现它吗?提前感谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-05-12 11:48:27

您不能通过UIAppearance设置按钮。如果要在每个页面上设置titleTextAttributes (例如字体、大小和颜色),可以通过UINavigationBar外观这样做:

代码语言:javascript
复制
[[UINavigationBar appearance] setTitleTextAttributes:attributes];

属性指针是包含NSDictionary的textAttributes (NSFontAttributeName、NSForegroundColorAttributeName等)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30188757

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档