所以我有两个视图,都以编程方式添加到superview:
//First added view to my superView (baseView)
let imageViewOne = UIImageView(frame: CGRect(x: 0, y: 0, width: 200, height: 200))
baseView.addSubview(imageViewOne)
//Second added view to my superView (baseView)
let imageViewTwo = UIImageView(frame: CGRect(x: 0, y: 0, width: 200, height: 200))
baseView.addSubview(imageViewTwo)
我想在选择它们时将其中一个带到前面,因为当您添加新视图时,它会与前一个视图重叠。适用于“已选择”或“已触摸”的内容。
答案 0 :(得分:3)
使用此:
baseView.bringSubview(toFront: imageViewOne)
答案 1 :(得分:1)
您可以通过UITapGestureRecognizer通过从界面构建器设置恢复ID来执行此操作
userExtraSearchRepository
答案 2 :(得分:1)
如果我理解正确,那么您要检查所选视图的状态并将其置于视图层次结构的前面。 在这种情况下,您必须执行以下操作:
1)跟踪选择状态,让它在代码段中为/usr/share/gdb/auto-load
2)在选择视图时保持对操作的回调(您可以使用例如usr/bin/python*-gdb.py
来观察点击事件)
在以下代码段中,您可以在触摸视图时检查选择状态。
var isSelected: Bool
实现了检查UIButton
状态的逻辑。
BaseView