私はストーリーボードにこのような構造を持っているIOS:変更ImageViewの高さは、プログラム
UIViewController > View > Scrollview > Scrollview > UIImageview
デフォルトでImageViewのサイズがある:320x230。画像の下にチェック:
今私はプログラムでそのImageViewのサイズを変更する必要があります。
私はフレームを設定する必要があるとしましょう:320x280
自動レイアウトが無効になっている画像を参照してください。
ここでは、私がやっていることです:
override func viewDidLayoutSubviews(){
super.viewDidLayoutSubviews()
imgThumbnail.frame = (frame: CGRectMake(0, 0, self.result.width, 280))
}
しかし、そのまったく動かない。画像ビューのサイズは変わらない。もう1つ重要なことは、私がスクロールビューの上に&をスクロールするときです。それは私がimageviewで上記のコードで設定した新しいフレームを取ります。
誰かが私にこの問題を解決してもらえると嬉しいです。
ありがとうございます。必要な高さになしと高さに
self.result.widthは何ですか ? – NSNoob
@NSNoob result = UIScreen.mainScreen()。bounds.size – Mayur