将多个UIImageView添加到子类UIView

时间:2013-12-16 01:39:40

标签: ios uiview subview

我创建了一个子类UIView的文件。 我已经宣布了另外两个名为background和character的imageViews。

我希望它们按此顺序分层: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 个答案:

答案 0 :(得分:0)

我过去曾遇到类似的布局问题。我能够排队的方式(如果你没有使用自动布局)是在前面使用负x和y坐标视图。