设置子视图子视图的框架

时间:2014-03-24 17:09:04

标签: ios objective-c uiview frame

我有由xib定义的视图控制器。

在这个视图控制器中,我添加了子类UIView。在这个子类UIView上,我想添加另一个uiview。

我的变量nextRound属于我的自定义视图数据类型。我赞成它:

    NSArray *subviewArray = [[NSBundle mainBundle] loadNibNamed:@"FDCOStaticNextRound" owner:self options:nil];
    nextRound = [subviewArray objectAtIndex:0];
    nextRound.frame =  CGRectZero;
    nextRound.alpha = 0.8;
    [self addSubview:nextRound];

在放置断点之后,nextRound的帧确实是0,0,0,0但是,它添加了它的xib帧(0,0,320,91)。

我尝试在到达下一轮时对其进行动画处理(因此它呈现几秒钟,然后通过汇总/向下动画解除)。然而,即使改变框架,似乎什么都不做。断点方面,帧更改,但屏幕上的实际视图不执行任何操作。

关闭Autolayout,尺寸检查员 - 自动调整仅设置在左上角。我在视图控制器中有类似的功能,在那里,它完美无缺,所以我想它必须做一些事情,它被添加到另一个自定义视图。

1 个答案:

答案 0 :(得分:0)

我设法搞清楚了。在我的xib(属性检查器)中,我没有启用选项剪辑子视图: - /