我想致电
[self.view setContentMode:UIViewContentModeScaleAspectFit | UIViewContentModeCenter];
其中self
是UIViewController
的实例。这似乎不起作用;什么是直接替代品,如果有的话?
答案 0 :(得分:11)
contentMode
不是面具;您无法使用|
来组合值,您必须选择一个。 UIViewContentModeScaleAspectFit
如果内容不适合视图,则应将内容置于中心位置。
答案 1 :(得分:1)
您需要在视图加载时设置contentMode一次,然后将其置于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
}