iOS自定义视图动态调整大小问题

时间:2013-10-16 04:19:22

标签: iphone ios objective-c uiview subclassing

基本上这就是我所做的

我将uiview子类化并创建了一个自定义多选视图

在视图中,我通过执行此操作来调整框架大小以适应动态内容

    my_frame.size.height = y;
    [self setFrame:my_frame];

我想在滚动视图中启动自定义视图,在初始化后我想在下面添加更多内容。

        NSArray *choices = @[@"1", @"2", @"3 ", @"4", @"5", @"6" , @"7"];
        MultipleChoice *mc = [[MultipleChoice alloc]initWithNSArray:choices withFrame:CGRectMake(self.view.frame.size.width/2 - 125, originY, 0, 0)];
        [_scroll addSubview:mc];
        originY += mc.frame.size.height + 10;

我遇到的问题是,当我尝试访问帧的高度时,结果值没有改变,因此当我使用originY创建新标签时,例如,标签位于多选视图之上

如何在运行时正确获取自定义视图的高度?

0 个答案:

没有答案