如何在Swift中选择子视图?

时间:2018-05-28 12:31:04

标签: swift xcode view

所以我有两个视图,都以编程方式添加到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)

我想在选择它们时将其中一个带到前面,因为当您添加新视图时,它会与前一个视图重叠。适用于“已选择”或“已触摸”的内容

3 个答案:

答案 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
相关问题