swift – 如何更改UIView的z索引或堆栈顺序?

swift – 如何更改UIView的z索引或堆栈顺序?,第1张

概述我已经在现有控制器的顶部堆叠了一个UIView,以创建一个梯度层。但是,当我加载视图时,新的UIView(自然)在所有的东西之上。 相关代码: class ViewController: UIViewController { @IBOutlet weak var myGradientView: GradientView! override func viewDidLoad() 我已经在现有控制器的顶部堆叠了一个UIVIEw,以创建一个梯度层。但是,当我加载视图时,新的UIVIEw(自然)在所有的东西之上。

相关代码:

class VIEwController: UIVIEwController {    @IBOutlet weak var myGradIEntVIEw: GradIEntVIEw!    overrIDe func vIEwDIDLoad() {        super.vIEwDIDLoad()                }    overrIDe func vIEwDIDLayoutSubvIEws() {        self.myGradIEntVIEw.gradIEntWithcolors(UIcolor.whitecolor(),UIcolor.bluecolor())    }}

我做了一些搜索,我发现an answer in Objective-C说明使用:

[parentVIEw bringSubvIEwToFront:vIEw];

我不知道目标c,对于斯威夫特来说,这是相当新鲜的,如果有人可以在这里发光,我将不胜感激。

我的问题:

如何在Swift中更改UIVIEw的z索引堆栈顺序

我会推荐在UIVIEw documentation中查看,列出几种方法来 *** 纵子视图的顺序

06000

在你的情况下,你可以试试:

self.vIEw.sendSubvIEwToBack(myGradIEntVIEw)// self is your vIEw controller in this case.

或者,因为您在IB中创建了myGradIEntVIEw,您可以更改视图层次结构,以更改顶部显示的视图。这是一张图说明:

希望有帮助。

总结

以上是内存溢出为你收集整理的swift – 如何更改UIView的z索引或堆栈顺序?全部内容,希望文章能够帮你解决swift – 如何更改UIView的z索引或堆栈顺序?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1052190.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-25
下一篇 2022-05-25

发表评论

登录后才能评论

评论列表(0条)

保存