iOS - UINavigationBar 透明角并非总是如此

Posted

技术标签:

【中文标题】iOS - UINavigationBar 透明角并非总是如此【英文标题】:iOS - UINavigationBar transparent corners not all the time 【发布时间】:2012-10-05 13:58:22 【问题描述】:

我正在使用自定义UINavigationBar,它在左上角和右上角有透明角。我正在使用[[UINavigationBar appearance] setBackgroundImage:[UIImage imageNamed:@"navbar.png"] forBarMetrics:UIBarMetricsDefault];

这几乎一直都很好用,但有时例如当我显示键盘而不是透明边角时,它们会变成白色,当键盘向后滑动时,边角会再次透明。

有人知道是什么原因造成的吗? (ios 6,ARC)

【问题讨论】:

【参考方案1】:

我想我知道它的原因。当我展示键盘时,我向上滑动我的UITableView。所以我相信导航栏后面显示的是UITableViews 背景。但我认为导航栏不会受到影响?

【讨论】:

以上是关于iOS - UINavigationBar 透明角并非总是如此的主要内容,如果未能解决你的问题,请参考以下文章

iOS-UINavigationBar颜色设置

带有纯色的UINavigationBar - ios 7

IOS5中如何自定义UINavigationBar

iOS 11 UINavigationBar 后退按钮图像颜色问题

iOS7:UINavigationBar 与状态栏合并

iOS 7 中 UINavigationbar 下方的 UISegmentedControl