如何在不使用nib的情况下以编程方式创建视图层次结构?

时间:2010-02-20 09:09:56

标签: iphone

如何在不使用nib的情况下以编程方式创建视图层次结构?

1 个答案:

答案 0 :(得分:4)

可以使用连续的UIView构造和-addSubview:方法构建整个视图层次结构。

例如,要创建输入表单,可以使用

UIView* rootView = [[UIView alloc] initWithFrame:...];
// apply style to rootView
[window addSubview:rootView];
[rootView release];

UILabel* inputLabel = [[UILabel alloc] initWithFrame:...];
// apply style to label
[rootView addSubview:inputLabel];
[inputLabel release];

UITextField* inputField = [[UITextField alloc] initWithFrame:...];
// apply style to text field
[rootView addSubview:textField];
[textField release];

等等。