iOS: центрирование UIImageView в широком UIView - PullRequest
1 голос
/ 12 января 2012

У меня есть маленький UIImageView и я хочу расположить его горизонтально по центру внутри UIView, равного ширине экрана.

Я также хотел бы, чтобы UIImageView оставался в центре при вращении устройства.

Как это сделать?

1 Ответ

3 голосов
/ 12 января 2012

Это будет центрировать imageView по горизонтали в пределах view:

imageView.frame.origin.x = CGRectGetMidX(view.bounds) - CGRectGetMidX(imageView.bounds)

Это гарантирует, что imageView останется горизонтально центрированным, когда границы его суперпредставления изменятся:

imageView.autoresizingMask = UIViewAutoResizingFlexibleLeftMargin|UIViewAutoResizingFlexibleRightMargin
...