iOS方面适合和中心

iOS方面适合和中心,ios,uiview,Ios,Uiview,我想打电话 [self.view setContentMode:UIViewContentModeScaleAspectFit | UIViewContentModeCenter] 其中,self是UIViewController的一个实例。这似乎不起作用;如果有的话,直接的替代方案是什么?contentMode不是掩码;不能使用|组合值,必须选择一个UIViewContentModeScaleAspectFit如果内容不适合视图,则应将其居中放置。加载视图时,您需要将contentMode设置

我想打电话


[self.view setContentMode:UIViewContentModeScaleAspectFit | UIViewContentModeCenter]


其中,
self
UIViewController
的一个实例。这似乎不起作用;如果有的话,直接的替代方案是什么?

contentMode
不是掩码;不能使用
|
组合值,必须选择一个
UIViewContentModeScaleAspectFit
如果内容不适合视图,则应将其居中放置。

加载视图时,您需要将contentMode设置一次,然后在设备旋转时调用的ViewWillLayoutSubview中将其居中放置

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
}

你为什么说它不起作用?你希望缩放的视图内容是什么?你有没有找到解决问题的其他答案?@miraj jtbandes纠正了我当时的误解。我解决了这个问题。尝试此链接UIViewContentModeScaleAspectFit未将图像居中。@CodeMonkey检查我最近的回答当尝试将图像居中放置在单元格的thumbView中时,此链接如何工作?这可能是一个新问题添加一个新问题并链接我