如何在不使用nib的情况下以编程方式创建视图层次结构?
答案 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];
等等。