我有一个底部视图,不透明度设置为0.65,并且嵌入在该视图中我有5个按钮 - 这也获得0.65不透明度属性 - 但是如何使按钮摆脱不透明度? 我希望按钮非常清晰
我试图制作视图和按钮的插座并将按钮设置为前视图,但它不会改变按钮的外观?
@IBOutlet weak var bottomView: UIView!
@IBOutlet weak var findVejOutlet: UIButton!
@IBOutlet var superViewOutlet: UIView!
@IBAction func findVejButton(_ sender: Any) {
superViewOutlet.bringSubview(toFront: findVejOutlet)
}
override func viewDidLoad() {
super.viewDidLoad()
settingView()
}
func settingView(){
bottomView.bringSubview(toFront: findVejOutlet)
}
答案 0 :(得分:2)
如果将视图的不透明度设置为小于1的值,则会使 all 视图的内容部分透明(包括子视图)。你不能改变它,不透明度与视图的前后排序无关。
您需要使父视图完全不透明,非按钮子视图部分透明,或者从半透明视图中删除按钮,而不是将它们放在公共父视图中。