将多个 UIImageViews 添加到子类 UIView
Posted
技术标签:
【中文标题】将多个 UIImageViews 添加到子类 UIView【英文标题】:Add Multiple UIImageViews to a subclassed UIView 【发布时间】:2013-12-16 01:39:40 【问题描述】:我创建了一个子类 UIView 的文件。 我已经声明了另外两个分别称为背景和字符的图像视图。
我希望它们按以下顺序分层:self->background->character。
这是目前的样子:
Image Here
红色边框为UIView,绿色为背景,字符为蓝色(已经到位,所以看不到)。我想将背景+字符移动到 UIView 的位置。
这是我目前的代码:
self.bounds = CGRectMake(0.0f, 0.0f, 600.0f, 600.0f);
[self addSubview:self.background];
self.background.bounds = CGRectMake(0.0f, 0.0f, 60.0f, 60.0f);
[self.background addSubview:self.character];
self.character.bounds = CGRectMake(0.0f, 0.0f, 60.0f, 60.0f);
self.character.center = [self.background convertPoint:self.background.center toView:self.character];
我不知道为什么我必须将 self.bounds 设置为 600.0f 但这就是使其大小正确的原因。任何帮助将不胜感激。
【问题讨论】:
【参考方案1】:过去我也遇到过类似的布局问题。我能够让事物对齐的方式(如果您不使用自动布局)是在前面使用负 x 和 y 坐标视图。
【讨论】:
以上是关于将多个 UIImageViews 添加到子类 UIView的主要内容,如果未能解决你的问题,请参考以下文章
如何将多个 UIImageViews 添加到分页 UIScrollView?
是否可以将一个 UIButton 对象添加到多个 UIImageViews?
具有相同图像的多个 UIImageViews 给出不一致错误
以编程方式将 UIImageViews 添加到 UITableViewCell