我正在使用自定义call fxTsUtf8.exe
,默认情况下包含以下元素(在调用init之后设置这些元素):
UIView
UIImageView
UIView
这些在类代码中声明为UIView
。
在我的代码中,我正在添加另一个open var
,如下所示:
UIView
现在调用myView?.addSubview(div)
myView?.bringSubview(toFront: div)
仅适用于由代码添加而不是默认视图的div元素。
bringSubviewToFront
如何将UIViews带到前面?
答案 0 :(得分:3)
首先明确bringSubviewToFront
的概念。
bringSubviewToFront
仅适用于直接子视图或子视图我的意思是你无法为子视图的子视图执行此操作。
例如,您有视图层次结构,如
A - > B - > ç
A是父母,B是子视图,C是B的子视图。
现在你可以直接做
了 A?.bringSubview(toFront: B)
但不能这样做,
A?.bringSubview(toFront: C)
如果你想让C带到前面那么你必须这样做,
A?.bringSubview(toFront: B)
B?.bringSubview(toFront: C)