在使用 setBackgroundImage:forBarMetrics
设置 UINavigationBar
样式后,我尝试使用 UIBarStyleBlackTranslucent
。
这里的问题是,它现在总是有样式的,当我设置 barStyle
时,什么也没有发生。
最佳答案
我认为您必须为 View Controller 的 viewDidLoad 内的每个导航栏单独设置自定义外观,而不是使用类代理:
[self.navigationController.navigationBar setBackgroundImage...
这听起来极其乏味。我目前不在我的 Mac 上,但可能可以保留现有代码并使用上述方法将背景图像设置为nil
,仅供画廊使用?
关于objective-c - 在 UINavigationBar 中 setBackgroundImage 之后使用 barStyles,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9408959/