Iphone 在UIView中居中子视图

Iphone 在UIView中居中子视图,iphone,objective-c,ios,ipad,Iphone,Objective C,Ios,Ipad,我有一个UIView,里面有一个UIImageView、一个UILabel和一个UIButton。有时显示/看到UIbutton,有时不显示,有时显示UIImageView,有时不显示。调整此视图的最佳方法是什么,以便所看到的内容始终位于此视图的中心?我尝试过设置autoresizeFrameWidth,但没有效果。很难理解您真正想要的内容。我认为你的问题需要更具体一些。您是否正在使用界面生成器和自动调整大小功能?你把两边都锁上了吗 如果您仍然有问题,那么sch已经提到的layoutSubvie

我有一个UIView,里面有一个UIImageView、一个UILabel和一个UIButton。有时显示/看到UIbutton,有时不显示,有时显示UIImageView,有时不显示。调整此视图的最佳方法是什么,以便所看到的内容始终位于此视图的中心?我尝试过设置autoresizeFrameWidth,但没有效果。

很难理解您真正想要的内容。我认为你的问题需要更具体一些。您是否正在使用界面生成器和自动调整大小功能?你把两边都锁上了吗


如果您仍然有问题,那么sch已经提到的layoutSubviews方法就是前进的方向。使用.center属性或从superview的边界计算中心。

无论何时显示UIButton或UIImageView或UILabelmake UIButton.center=uiview.center;