新手APP开发,我遇到了问题。当我创建文本然后用户点击文本键盘出现时,如何禁用键盘?
你能帮助我吗?
这是我的UITextField文本代码:
UITextField *textField1 = [[UITextField alloc] initWithFrame:CGRectMake(108, 31, 105, 22)];
[contentView addSubview:textField1];
textField1.alpha = 1.0;
textField1.autoresizingMask = UIViewAutoresizingFlexibleRightMargin | UIViewAutoresizingFlexibleBottomMargin;
textField1.text = @"my talent";
textField1.borderStyle = UITextBorderStyleNone;
textField1.textAlignment = UITextAlignmentCenter;
textField1.contentVerticalAlignment = UIControlContentVerticalAlignmentTop;
textField1.textColor = [UIColor colorWithRed:0.6 green:0.6 blue:0.6 alpha:1.0];
textField1.font = [UIFont fontWithName:@"Helvetica" size:17.0];
[textField1 release];
答案 0 :(得分:2)
UITextField
用于输入文字,如果您只想显示文字,请使用UILabel
答案 1 :(得分:2)
你可以写你的UIViewController
-(BOOL)textFieldShouldBeginEditing:(UITextField *)textField{
return NO;
}
但如果您只想显示文字,则应使用UILabel。你真的想用它做什么?
答案 2 :(得分:1)
试试这个
textField1.userInteractionEnabled = TRUE;
答案 3 :(得分:1)
您可以使用此代码
textField1.userInteractionEnabled = FALSE;
答案 4 :(得分:1)
首先设置委托,然后使用以下方法
-(BOOL)textFieldShouldBeginEditing:(UITextField *)textField
{
return NO;
}
答案 5 :(得分:0)
或者您可以使用textField1.enabled = NO;