我目前正在这样做,手动创建视图的过程非常愚蠢。
CGRect frameView = CGRectMake(0, 0, 100, 100);
UIView *view = [[UIView alloc] initWithFrame:frameView];
我能用什么方式生成聪明的词汇,即。像CSS这样的东西,如果你放置div,它们会一个接一个地向下移动;或者如果它们有浮动设置,它们会一个接一个地向右浮动?
理想情况下,我希望实现一个行为类似于UIView
的{{1}},而无需为每个视图手动设置div
和origin
。
答案 0 :(得分:2)
您必须手动设置内容,因为您已选择手动实例化视图。您是否在使用界面构建器和完全控制之间询问是否存在中间级别,而不使用其中一个自动布局容器(如滚动或集合视图)?
我猜最接近的是应用自动布局约束。有一个教程here讨论它们背后的模型,Apple's documentation解释了如何以编程方式创建对象。