【问题标题】:UIBarButton title text not showing up on modal view controller when "Button Shapes" accessibility feature is turned on当“按钮形状”辅助功能打开时,UIBarButton 标题文本未显示在模态视图控制器上
【发布时间】:2015-03-30 23:45:26
【问题描述】:
当我尝试以模态方式呈现视图控制器时,导航栏标题两侧的栏按钮未显示。仅当在 iPhone 设置菜单下打开“按钮形状”辅助功能时才会发生这种情况。它只是显示一个简单的空白区域。但是当我尝试点击按钮时,我可以看到按钮的存在以及围绕它绘制的按钮形状。
可以帮我指出正确的方向吗?
谢谢
【问题讨论】:
标签:
ios
uinavigationbar
uibarbuttonitem
【解决方案1】:
检查您如何设置UINavigationBar 的外观tintColor、barTintColor 和barStyle。对于深色背景和浅色前景,它的工作原理是这样的。
[[UINavigationBar appearance] setTintColor:[UIColor whiteColor]];
[[UINavigationBar appearance] setBarTintColor:[UIColor blackColor]];
[[UINavigationBar appearance] setBarStyle:UIBarStyleBlack];
建议查看UIBarButtonItem 的外观,例如titleTextAttributes.
另见this answer。