基本上这就是我所做的
我将 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;
我遇到的问题是,当我尝试访问框架的高度时,结果值没有改变并且为 0,因此当我使用originY
创建新标签时,例如,标签位于多项选择之上看法
如何在运行时正确获取自定义视图的高度?