如何根据superview调整子视图的大小和位置?

时间:2014-03-18 11:54:01

标签: ios iphone objective-c xcode uiview

我有一个用户可调整大小的视图,使用从git Resize 下载的文件以编程方式创建。我在此视图上添加了一个标签,我需要标签始终位于可调整大小视图的中心。如何根据可调整大小的视图调整标签的大小和位置?

i have added a sample image down here

1 个答案:

答案 0 :(得分:1)

这是自动布局的工作。应该可以使用

轻松解决
-(NSArray *)centerInView:(UIView*)superview;

-(NSLayoutConstraint *)centerInContainerOnAxis:(NSLayoutAttribute)axis;

在这里找到的优秀自动布局类别中:

https://github.com/jrturton/UIView-Autolayout

示例:

[self.imageLabel centerInView:self.imageView];
[self.imageLabel centerInContainerOnAxis:NSLayoutAttributeCenterY];