Ios 斯威夫特将次视野带到了前方
我有一个不透明度设置为0.65的底部视图,并且在该视图中嵌入了5个按钮-这也获得了0.65的不透明度属性-但是我如何使按钮消除不透明度? 我希望按钮非常清晰 我试着将视图和按钮输出,并将按钮设置为前视图,但这不会改变按钮的外观Ios 斯威夫特将次视野带到了前方,ios,swift,view,Ios,Swift,View,我有一个不透明度设置为0.65的底部视图,并且在该视图中嵌入了5个按钮-这也获得了0.65的不透明度属性-但是我如何使按钮消除不透明度? 我希望按钮非常清晰 我试着将视图和按钮输出,并将按钮设置为前视图,但这不会改变按钮的外观 @IBOutlet weak var bottomView: UIView! @IBOutlet weak var findVejOutlet: UIButton! @IBOutlet var superViewOutlet: UIView! @IBAction fun
@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)
}
如果将视图的不透明度设置为小于1的值,则会使视图的所有内容部分透明(包括子视图)。您无法更改这一点,不透明度和视图的前后顺序无关
您需要使父视图完全不透明,非按钮子视图部分透明,或者从半透明视图中删除按钮,而将其放在公共父视图中。您所描述的是iOS绘图行为。这不是斯威夫特特有的。您应该在问题中添加iOS标签。我已经在问题中添加了iOS标签-谢谢-我将根据您的建议尝试修改我的解决方案