弹出框bartintcolor中的uinavigationbar uiappearance不起作用

Posted

技术标签:

【中文标题】弹出框bartintcolor中的uinavigationbar uiappearance不起作用【英文标题】:uinavigationbar uiappearance in popover bartintcolor not working 【发布时间】:2013-10-23 22:43:06 【问题描述】:

我使用UIAppearance 为我的UINavigationBar 设置bartint 颜色,除了弹出窗口中的导航栏外,这工作正常,我在这里遗漏了什么吗?

以下行在应用程序didFinishLaunchingWithOptions

[[UINavigationBar appearanceWhenContainedIn:[UIPopoverController class], nil] setBarTintColor:[UIColor redColor]];

【问题讨论】:

【参考方案1】:
UIImage *navBarImage = [[UIImage imagewithcolor:[UIColor redColor]] resizableImageWithCapInsets:UIEdgeInsetsMake(7, 7, 7, 7)];
[[UINavigationBar appearance] setBackgroundImage:navBarImage forBarMetrics:UIBarMetricsDefault];

希望这会奏效

【讨论】:

以上是关于弹出框bartintcolor中的uinavigationbar uiappearance不起作用的主要内容,如果未能解决你的问题,请参考以下文章

滚动视图中的 Swift 弹出框

从弹出框/弹出框中定义的数据填充自定义 tableView 单元格中的字段

CollectionView 中的 UIMenu 弹出框

造型 Bootstrap 3 弹出框

在 didSelectRowAtIndexPath 上关闭 ios 中的弹出框

简单弹出框中的按钮