我试图移动文本内部UITextField
,使其垂直正确对齐。 我在网上搜索到,一切都指向编辑这些方法:
- (CGRect) textRectForBounds:(CGRect)bounds
和
- (CGRect) editingRectForBounds:(CGRect)bounds
虽然我已经编辑他们是这样的:
- (CGRect) textRectForBounds:(CGRect)bounds {
NSLog(@"hi");
return CGRectInset(bounds, 10, 10);
}
虽然它不会给NSLog的。
我也打过电话的文本框,但没有成功的方法
这是怎么了初始化文字意见,并设置起来:
-(void) viewWillAppear:(BOOL)animated {
textfield1 = [[UITextField alloc] init];
textfield2 = [[UITextField alloc] init];
textfield3 = [[UITextField alloc] init];
textfield4 = [[UITextField alloc] init];
for (UITextField *text in [NSArray arrayWithObjects:textfield1, textfield2, textfield3, textfield4, nil]) {
text.delegate = self;
text.placeholder = [placeholders objectAtIndex:i];
text.frame = CGRectMake(10, offsetTop, container.frame.size.width - 20, 40);
[text textRectForBounds:text.bounds];
[text editingRectForBounds:text.bounds];
text.borderStyle = UITextBorderStyleRoundedRect;
offsetTop += 50;
i++;
[container addSubview:text];
}
}