gpt4 book ai didi

ios - 使元素成为 UIView 边框顶部的元素显示

转载 作者:行者123 更新时间:2023-12-01 19:09:49 26 4
gpt4 key购买 nike

我正在尝试放置 UIButton在我的popup view之间和 parent view .

我不能通过这样做来成功地做到这一点[self.view addSubview:new]; .我的问题是边框UIView可以看到横跨UIButton .

我试过[self.view.superview addSubview:new];认为那会让它消失,但它仍然没有显示在那里。

我需要找到一种方法来成功地将该按钮放在所有东西的顶部(在本例中为 UIView 边框)。

我知道如果我插入 parentView 中的按钮,我可以做到这一点。 ,但我想处理我所有的subViews每个 subView 中的按钮,否则一切都会很快变得困惑。

有没有办法做我想要实现的目标?

enter image description here

最佳答案

根据Apple's CALayer documentation ,边框总是出现在 subview 上方,因为它们是在另一层上绘制的。最好的解决方案是创建一个背景 View 来伪造边框。

因此,您的 popup view会有橙色背景。它会直接在它上面有另一个稍小的 subview ,带有白色背景,然后是你的按钮。

diagram

this post为实现。

关于ios - 使元素成为 UIView 边框顶部的元素显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17116085/

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