【问题标题】:Adding translucent toolbar to navbar causes rendering issue in iOS 7向导航栏添加半透明工具栏会导致 iOS 7 中出现渲染问题
【发布时间】:2014-03-21 13:06:48
【问题描述】:

我有一个 iOS 应用程序,我想在导航栏中添加两个以上的项目。我读过的一种方法是添加一个工具栏按钮项目之一,然后向工具栏添加任何你想要的项目。这似乎运作良好,除了我的导航栏是半透明的(iOS 7 默认)。这会导致工具栏不透明度与导航栏重叠,如果用户滚动导航栏下方的深色内容,则会导致明显的白色方块。

如果我能让工具栏背景清晰,那么这将解决我的问题。有谁知道如何做到这一点,或解决这个问题的另一种方式?只是将工具栏的背景设置为清除似乎不起作用。

【问题讨论】:

  • 你也应该上传截图。

标签: ios ios7 uinavigationbar


【解决方案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:@[...]];
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-12-24
相关资源
最近更新 更多