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