私はself
がUIViewController
のインスタンスであるのiOSアスペクトフィット感とセンター
[self.view setContentMode:UIViewContentModeScaleAspectFit | UIViewContentModeCenter];
を呼び出すしたいと思います。これはうまくいかないようです。もしあれば、直接的な代替案は何か?
私はself
がUIViewController
のインスタンスであるのiOSアスペクトフィット感とセンター
[self.view setContentMode:UIViewContentModeScaleAspectFit | UIViewContentModeCenter];
を呼び出すしたいと思います。これはうまくいかないようです。もしあれば、直接的な代替案は何か?
ビューがロードされるときにcontentModeを1回設定し、デバイスの回転時に呼び出されるviewWillLayoutSubviewsに中央に配置する必要があります。
override func viewDidLoad() {
super.viewDidLoad()
//additional code to instantiate and setup image
imageView.contentMode = .ScaleAspectFit
self.view.addSubview(profileImageView)
}
override func viewWillLayoutSubviews() {
imageView.center.x = view.center.x
//or imageView.center = view.center
//or imageView.center.y = view.center.y
}
なぜ動作しないのですか?スケーリングすると予想されるビューの内容は何ですか? – sergio
あなたはあなたの問題の代替回答を得ましたか? – Devarshi
@Miraaj jtbandesは当時の私の誤解を修正しました。 – SK9