ios - ios UITextView: 如何真正禁用编辑?

  显示原文与译文双语对照的内容

我正在尝试禁用我的UITextView 上的编辑。 我试过 [aboutStable setUserInteractionEnabled: NO] 但它导致页面不可访问。

下面是当前代码。


- (void)loadTextView1 {


 UITextView *textView1 = [[UITextView alloc] init];


 [textView1 setFont:[UIFont fontWithName:@"Helvetica" size:14]];


 [textView1 setText:@"Example of editable UITextView"];


 [textView1 setTextColor:[UIColor blackColor]];


 [textView1 setBackgroundColor:[UIColor clearColor]];


 [textView1 setTextAlignment:UITextAlignmentLeft];


 [textView1 setFrame:CGRectMake(15, 29, 290, 288)];


 [self addSubview:textView1];


 [textView1 release];


}



推荐的建议/答案。

时间:

首先,当你可以使用属性时,你正在使用setter方法。 其次,你设置了一组非常接近默认值的不必要属性。 下面是一个简单的,也许是你对代码所期望的:


- (void)loadTextView1 {


 UITextView *textView1 = [[UITextView alloc] init]; 


 textView1.text = @"Example of non-editable UITextView";


 textView1.backgroundColor = [UIColor clearColor];


 textView1.frame = CGRectMake(15, 29, 290, 288);



 textView1.editable = NO;



 [self addSubView:textView1];


 [textView1 release];


}



...