以编程方式将UIView添加到屏幕边缘,就像在Interface Builder中一样

时间:2011-02-08 00:38:41

标签: iphone ipad

是否可以像在Interface Builder中一样动态创建UIView并附加到屏幕边缘?

1 个答案:

答案 0 :(得分:3)

是。在代码中设置它的原点和宽度,然后设置适当的自动调整掩码。

UIView *v = [[UIView alloc] initWithFrame:frame] autorelease];
v.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;

在Mac上,你非常依赖IB,iOS上的生产质量应用程序往往更依赖于代码生成的UI(如果不是完全的话)。