繁体   English   中英

设置子视图的子视图的框架

[英]Setting frame for subview's subview

我有由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)相加。

我尝试在到达下一轮时对其进行动画处理(因此,它会显示几秒钟,然后使用上滚/下移动画将其关闭)。 但是,即使更改框架似乎也无济于事。 从断点角度来看,框架会发生变化,但是屏幕上的实际视图无法执行任何操作。

自动版式已关闭,尺寸检查器-自动尺寸设置仅设置在左上方。 我在视图控制器中具有类似的功能,并且在这里它可以完美地工作,所以我想它必须将其添加到另一个自定义视图中来做一些事情。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM