Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 斯威夫特将次视野带到了前方_Ios_Swift_View - Fatal编程技术网

Ios 斯威夫特将次视野带到了前方

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

我有一个不透明度设置为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)

}

如果将视图的不透明度设置为小于1的值,则会使视图的所有内容部分透明(包括子视图)。您无法更改这一点,不透明度和视图的前后顺序无关


您需要使父视图完全不透明,非按钮子视图部分透明,或者从半透明视图中删除按钮,而将其放在公共父视图中。

您所描述的是iOS绘图行为。这不是斯威夫特特有的。您应该在问题中添加iOS标签。我已经在问题中添加了iOS标签-谢谢-我将根据您的建议尝试修改我的解决方案