【发布时间】:2025-12-12 15:00:01
【问题描述】:
当我尝试以编程方式创建 11 个文本字段时,我遇到了困难。问题是文本字段不显示。我在viewDidLoad 方法中创建它们。
这是我正在使用的代码:
- (void)viewDidLoad
{
// Determine some basic info
int numberOfTextfields = 11;
int textfieldHeight = 40;
int textfieldWidth = 200;
// Create the UIScrollView
UIScrollView *scrollView = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 0, numberOfTextfields*textfieldHeight,textfieldWidth)];
// Create all the textfields
NSMutableArray *textfields = [NSMutableArray arrayWithCapacity:
(NSUInteger)numberOfTextfields];
for(int i = 0; i < numberOfTextfields; i++) {
UITextField *field = [[UITextField alloc] initWithFrame:
CGRectMake(0,i*textfieldHeight,textfieldHeight,textfieldWidth)];
[scrollView addSubview:field];
[textfields addObject:field];
}
[super viewDidLoad];
}
关于他们为什么不出现的任何线索?
提前致谢。
【问题讨论】:
-
你把滚动视图本身放在哪里?
标签: iphone objective-c cocoa-touch uitextfield