我想知道两件事情(我是初学者雨燕):Swift:如何检测UIView中的元素?
1)是否有一种方法来检测或目标元素(孩子)是一个给UIView
内。
2)UIView
中的元素是否存储在一个数组中?
作为例子,让说我有一个名为UIView
和parentView其内部具有ImageView
(称为imageChildre
)和LabelView
(称为labelChildre
)
我如何针对孩子?
感谢您的帮助
我想知道两件事情(我是初学者雨燕):Swift:如何检测UIView中的元素?
1)是否有一种方法来检测或目标元素(孩子)是一个给UIView
内。
2)UIView
中的元素是否存储在一个数组中?
作为例子,让说我有一个名为UIView
和parentView其内部具有ImageView
(称为imageChildre
)和LabelView
(称为labelChildre
)
我如何针对孩子?
感谢您的帮助
像这样的事情?你可以相应地改变条件。
for subview in parentView.subviews
{
if let item = subview as? UIImageView
{
//this is image view
}
}
parentView.subviews
里面parentView
意见数组你问:
1)是否有一种方法来检测或目标元素(孩子)是透露了一些内幕
UIView
。
通常,在首次设计视图时,您将outlets连接到Interface Builder中的子视图。
或者,如果以编程方式进行编程,您将保持对视图的各种子视图的引用,因为它们以编程方式将它们添加到视图中。
我们需要知道您如何构建此视图及其子视图以进一步提供建议。
2)UIView中的元素是否存储在数组中?
是的,每个UIView
有一个名为subviews
属性是所有视图的那些子视图。但是你通常不会使用它来访问子视图,而是使用第一个问题中回答的技术。
谢谢抢...这很有道理。 –