iOS:在广泛的UIView中居中UIImageView

时间:2012-01-11 20:35:12

标签: ios layout uiview uiimageview

我有一个小UIImageView,希望将其水平居中放在与屏幕一样宽的UIView内。

我还希望UIImageView在设备旋转时保持居中。

这是怎么做到的?

1 个答案:

答案 0 :(得分:3)

这会将imageView水平居中于view

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

这将确保imageView在超级视图的边界发生变化时保持水平居中:

imageView.autoresizingMask = UIViewAutoResizingFlexibleLeftMargin|UIViewAutoResizingFlexibleRightMargin