向导航栏添加半透明工具栏会导致 iOS 7 中出现渲染问题
Posted
技术标签:
【中文标题】向导航栏添加半透明工具栏会导致 iOS 7 中出现渲染问题【英文标题】:Adding translucent toolbar to navbar causes rendering issue in iOS 7 【发布时间】:2014-03-21 13:06:48 【问题描述】:我有一个 ios 应用程序,我想在导航栏中添加两个以上的项目。我读过的一种方法是添加一个工具栏按钮项目之一,然后向工具栏添加任何你想要的项目。这似乎运作良好,除了我的导航栏是半透明的(iOS 7 默认)。这会导致工具栏不透明度与导航栏重叠,如果用户滚动导航栏下方的深色内容,则会导致明显的白色方块。
如果我能让工具栏背景清晰,那么这将解决我的问题。有谁知道如何做到这一点,或解决这个问题的另一种方式?只是将工具栏的背景设置为清除似乎不起作用。
【问题讨论】:
你也应该上传截图。 【参考方案1】:怎么样
toolbar.backgroundColor = [UIColor colorWithRed:0 green:0 blue:0 alpha:0.1];
【讨论】:
其实,是的!奇怪的是情节提要设置不这样做。谢谢! 很高兴能帮上忙! :) 这样设置也可以:toolbar.backgroundColor = [UIColor clearColor]; @lehn0058 这是一个很好的链接,可能会遮住一些光:appcoda.com/customize-navigation-status-bar-ios-7 另一种(更好的)方法是在不需要工具栏的代码中:[self.navigationItem setRightBarButtonItems:@[...]];以上是关于向导航栏添加半透明工具栏会导致 iOS 7 中出现渲染问题的主要内容,如果未能解决你的问题,请参考以下文章