2013-03-25 95 views
-2

新手到APP开发,我得到一个问题。当我创建我的文本,然后用户点击文本键盘出现时,我怎么能禁用键盘来?iPhone应用程序禁用UITextField键盘

你能帮我吗?

这里是我的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

使用'UILabel'仅读取数据。 – viral 2013-03-25 11:46:41

回答

1

您可以使用此代码

textField1.userInteractionEnabled = FALSE; 
+0

谢谢你的工作完美! – 2013-03-27 18:01:29

2

UITextField是输入文字,如果你只是想显示文本,使用UILabel

1

试试这个

textField1.userInteractionEnabled = TRUE; 
2

你可以写你的UIViewController

-(BOOL)textFieldShouldBeginEditing:(UITextField *)textField{ 
    return NO; 
} 

但如果你只是想显示文本,你应该使用UILabel。你真的想用它做什么?

1

第一组委托,然后使用以下方法

-(BOOL)textFieldShouldBeginEditing:(UITextField *)textField 
{ 
    return NO; 
}