gpt4 book ai didi

ios - bringSubview(toFront :) seems not working

转载 作者:搜寻专家 更新时间:2023-11-01 06:03:15 24 4
gpt4 key购买 nike

我有以下布局。 enter image description here

我想要实现的是将黄色 subview 设为圆形并将其置于最前面。我尝试了 self.view.bringSubview(toFront:yellowView) 但似乎没有像我预期的那样工作。我该如何解决这个问题?

-- 编辑很抱歉缺少详细信息。

所以在 Root View 上,我有两个 subview ,顶部部分和底部部分。底部现在是空的,但顶部包含一个与顶部相同大小的 ImageView 和一个圆形 UIView。

所以我想要的是将圆形 UIView 的底部部分放在前面。

最佳答案

你的问题是圆 UIView 不是 Root View 的 subview ,而是顶 View 的 subview 。为了让圆圈出现在底部 View 的前面,请重新排列您的 View 层次结构。

使圆 UIView 成为 Root View 的 subview 。然后您将能够使用您显示的代码将它带到其他 View 的前面。事实上,如果您将圆 UIView 作为 Root View 的最后一个 subview ,它将出现在 Root View 的所有 subview 之前。

所需的 View 层次结构:

Root View
- Top View
- UIImageView
- Bottom View
- Circle View

文档大纲中,将圆形 View 拖放到 Root View 上。

enter image description here

关于ios - bringSubview(toFront :) seems not working,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44203093/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com