如何解决强制渲染自定义UITabBar
我试图在我的customUITabBar中添加圆角,并且这样做是在layoutSubviwes()中执行以下操作:
isTranslucent = false
layer.masksToBounds = true
layer.cornerRadius = bounds.height/2
layer.maskedCorners = [.layerMinXMinYCorner,.layerMaxXMinYCorner]
但是选项卡栏仅在应用启动时正确呈现-当我尝试更改视图时,拐角变成黑色:
我知道这可能是因为它期望选项卡栏是一个完全不透明的矩形,因此不会在其后面呈现任何内容。我尝试将isTranslucent设置为true,这确实可以使它工作,但是选项卡栏却变为半透明,而我希望它是不透明的(将isOpaque设置为true不会改变任何内容):
那么我如何才能保持渲染在标签栏的后面(至少在这两个角)?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。