【问题标题】:UIToolbar being transparent instead of translucent.UIToolbar 是透明的而不是半透明的。
【发布时间】:2014-05-27 21:52:12
【问题描述】:

我只是在UITableView 上方添加UIToolbar

默认情况下,工具栏的外观应该是白色的半透明颜色(就像导航栏一样?)。

我得到了一个几乎完全透明的颜色(我可以通过工具栏非常清楚地看到UITableViewCell 的内容)。

还有其他人有这个问题吗?

这是一个屏幕截图。

【问题讨论】:

    标签: ios objective-c uitableview ios7 uitoolbar


    【解决方案1】:

    我建议您在Bar color for iOS 7 (UIToolbar and UINavigationBar) 上查看以下帮助链接:

    1) http://b2cloud.com.au/how-to-guides/bar-color-calculator-for-ios7/

    2) http://www.objc.io/issue-5/iOS7-hidden-gems-and-workarounds.html

    另外我建议你阅读UIToolbar Class Reference 的 Apple 文档。

    【讨论】:

    • 工具栏颜色没有问题,使工具栏半透明或不透明也没有问题。 translucent 属性默认设置为 YES。这里的问题是半透明太多以至于视图变得几乎透明。将 barTintColor 设置为另一种颜色只会在工具栏顶部显示该颜色的提示,如上面的屏幕截图所示,其中有一点白色。这可能是一个错误吗?谢谢。
    • 那么您可以手动设置您想要的工具栏颜色,您的问题会解决吗?
    • 不。设置任何色调都无关紧要。我仍然会得到一个过于透明的工具栏,如上面的屏幕截图所示。半透明不应该像UINavigationBar或“控制中心”背景中的那些吗?
    • 我猜这是ios7的bug,我建议你把你的工具栏放在uiview视图中,然后在你的表格中添加你将希望通过这种方式实现你所需的功能。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-23
    • 2011-01-28
    • 1970-01-01
    • 2011-09-09
    • 1970-01-01
    • 2021-11-01
    相关资源
    最近更新 更多