ios - 具有减少的 alpha 的 UIToolBar,希望 UIBarButtonItem 具有 alpha 1

标签 ios uibarbuttonitem uitoolbar

我有一个 UIToolbar,其 alpha 设置为 .6。看起来很棒 - 但它也使按钮的 alpha 为 0.6,这没问题但不是很理想。有没有办法独立设置 UIBarButtonItem 的 alpha?我怎样才能让它们看起来是白色的而不是稍微变灰?

最佳答案

当您在 View 上设置 alpha 时,所有 subview 都使用相同的 alpha 值组合。您可以做的不是在 View 本身上设置 alpha,而是使用带有 alpha 值的色调颜色或背景颜色。这可以产生类似的效果,而不会导致所有 subview 继承透明度。

toolbar.tintColor = [[UIColor blackColor] colorWithAlphaComponent:0.6];

如果这不起作用并且您确实需要使 View 本身透明,则您将不得不重新设计 View 层次结构以使不透明 View 不是 subview 。由于栏按钮项目不能作为标准 View 使用,因此它可能无法在工具栏情况下使用。

关于ios - 具有减少的 alpha 的 UIToolBar,希望 UIBarButtonItem 具有 alpha 1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4996906/

相关文章:

ios - 当数据集很大时,SwiftUI List 在显示操作(前导/尾随,contextMenu)方面非常慢

iphone - 在文本字段 : textFieldDidEndEditing: or textFieldShouldBeginEditing: or? 中插入一个字符后启用完成按钮

ios - UIbarbuttonitem 出现导致崩溃

objective-c - 用户接受后,iRate 会自动停止征求评论吗?

ios - 将 'Ready for Sale' 版本添加到 Testflight

ios - 多个纬度经度之间的Google Map绘制折线

ios - 如何让 iOS 在 UIBarButtonItem 图像上设置渐变?

ios - UIToolbar 使用 Storyboard : how to change a button? 实现

ios - 在 iOS 7 中更改 UIToolbar 的高度

objective-c - UIToolbar 在状态栏下滑动