0
我正在开发一个包含多个视图的项目。我知道一个UIView的框架位置,我需要根据它的框架位置获取UIViews的对象。我知道我们可以得到一个UIView对象的框架,但是我可以用另一种方式来应用它吗?任何回应都会有帮助。从框架位置获取UIView对象
我正在开发一个包含多个视图的项目。我知道一个UIView的框架位置,我需要根据它的框架位置获取UIViews的对象。我知道我们可以得到一个UIView对象的框架,但是我可以用另一种方式来应用它吗?任何回应都会有帮助。从框架位置获取UIView对象
我想你可以遍历每个子视图。我假设你知道这将是一个UIView实例。
夫特2.0
func checkForViewWithFrame(frame:CGRect) -> UIView? {
for subview in self.view.subviews {
if subview.isMemberOfClass(UIView) {
if subview.frame == frame {
return subview
}
}
}
return nil
}
而不是复杂的事情,我只是去与标签,但谢谢你的答案,它可能会帮助其他人。 – vishnuvarthan
检查中的ViewController的视图的框架,以给定的帧递归所有儿童的解决了上述问题,但是非常低效的一个 –
由于@AlokRao。被接受的答案与你的相似。 – vishnuvarthan