从框架位置获取UIView对象

时间:2015-11-02 06:34:35

标签: ios uiview

我正在开发一个包含多个视图的项目。我知道UIView的帧位置,我需要根据其帧位置获取UIViews的对象。我知道我们可以获得UIView对象的框架但是我可以反过来应用它吗?任何回复都会有所帮助。

1 个答案:

答案 0 :(得分:1)

我猜你可以遍历每个子视图。我假设你知道它将是一个UIView实例。

Swift 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
}