isKind(of:)
メソッドを使用してUIView
のタイプがUIImageView
であるかどうかを確認します。isKind(of:..)でオブジェクトタイプをチェックするにはどうすればいいですか?
しかしswift 4
コンパイラは私にエラーを与える:
Expected member name or constructor call after type name
私はそれで間違っているかを把握することはできません。それはObjective-Cのタイプをチェックして、その仕事をしていませんが、
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
}
ているので、あなたは
UIView
にキャストする必要はありません。あなたのタイプの注釈はそれをずっと悪化させます。 – vadian@vadianええ。私は定義に行き、 'open var subviews:[UIView] {get}'を見つけてください。ありがとう – novaline