2012-01-11 2 views
1

私は小さいUIImageViewを持っていて、それは画面と同じ幅のUIViewの内部に水平に中央に配置したいと考えています。iOS:広いUIViewでUIImageViewを中心にする

また、デバイスが回転するときにUIImageViewを中央に置いておきたいと思います。

これはどのように行われますか?

答えて

3

これはview内水平imageViewを中心に説明する。

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

ときにスーパーの境界の変化これはimageViewステーが水平中心ことを保証する。

imageView.autoresizingMask = UIViewAutoResizingFlexibleLeftMargin|UIViewAutoResizingFlexibleRightMargin 
+0

をなし、中心性は、スーパーの座標であるためシステム(フレームプロパティのような)。 'view.frame'の起点が0であれば、これはうまくいくでしょうが、それに頼るほうがよいでしょう。 – XJones

+0

もちろん、ハハハはい。私はあなたが私がばかだと気づく前に私のコメントを削除しようとしました。 –

+0

私はあなたがばかではないことを知っています。心配ない! :) – XJones

関連する問題