ios - 如何根据父 View 调整 subview 的大小和位置?

标签 ios iphone objective-c xcode uiview

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

i have added a sample image down here

最佳答案

这是一个自动布局的工作。应该很容易解决使用

-(NSArray *)centerInView:(UIView*)superview;

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

在此处找到的优秀自动布局类别中:

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

例子:

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

关于ios - 如何根据父 View 调整 subview 的大小和位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22478626/

相关文章:

ios - "Audio Queue Services"的好指南?

iphone - 按下按钮后显示图像

ios - 检测首次启动时出错(Swift)

ios - 当 ScrollView 和 ImageView 都在 Storyboard 中时,图像不滚动

ios - 长按时 MKPointAnnotation 变为红色图钉

iphone - 检测 UIScrollView 中 subview 的点击 * 和 * 忽略平移手势

ios - 快速播放目录中的音频文件

ios - 从 UIPickerView 更改按钮图像

objective-c - Xcode cocoa applescript 应用程序中的日期命令存在问题

ios - UIGraphicsBeginImageContextWithOptions 不捕获阴影/渐变