iOS方面适合和中心

我想打电话

[self.view setContentMode:UIViewContentModeScaleAspectFit | UIViewContentModeCenter];

selfUIViewController一个实例。 这似乎不工作; 什么是直接的select,如果有的话?

contentMode不是一个掩码; 你不能使用| 要结合价值观,你必须select一个。 如果内容不适合视图, UIViewContentModeScaleAspectFit应该将内容居中。

加载视图时需要设置一次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 }