我使用isKind(of:)
方法來檢查UIView
是否爲UIImageView
類型。如何使用isKind(of:)檢查對象類型?
但swift 4
編譯器給我一個錯誤:
Expected member name or constructor call after type name
我想不出有什麼地方錯了。
func viewForZooming(in scrollView: UIScrollView) -> UIView? {
for subview: AnyObject in scrollView.subviews {
if subview.isKind(of: UIImageView) { //<-Expected member name or constructor call after type name
return subview as? UIView
}
}
return nil
}
'subviews'返回'[UIView的]'。您的類型註釋使其變得更糟。 – vadian
@vadian是啊。我進入定義,找到'open var subviews:[UIView] {get}'。謝謝 – novaline