Swift:我怎样才能检测到UIView中的元素?

Pat*_*zar 3 uiview ios swift

我想知道两件事(我是一个Swift初学者):

1)有没有办法检测或目标元素(儿童)在给予内UIView.

2)UIView存储在数组中的元素是否存在?

举一个例子,假设我有一个UIView名为parentView,它有一个ImageView(被叫imageChildre)和一个LabelView(被叫labelChildre)

我该如何针对孩子?

谢谢你的帮助

par*_*tkr 18

  1. 像这样的东西?您可以相应地更改条件.

    for subview in parentView.subviews
    {
        if let item = subview as? UIImageView
        {
            //this is image view
        }
    }
    
    Run Code Online (Sandbox Code Playgroud)
  2. parentView.subviews 是一个里面的视图数组 parentView