-1

我在 UITextView 中遇到问题。以下是我的代码。

UITextView *txtDescription = [[UITextView alloc] initWithFrame:CGRectMake(15, 50, 290, 100)];
//txtDescription.font = [UIFont fontWithName:@"ArialMT" size:17.0];
txtDescription.delegate = self;
txtDescription.tag = 2;
//txtDescription.autocorrectionType = UITextAutocorrectionTypeNo;
txtDescription.layer.cornerRadius = 5.0;
UILabel *lblPlaceholder = [[UILabel alloc] initWithFrame:CGRectMake(8, 5, 200, 30)];
//lblPlaceholder.text = @"Description (Required)";
//lblPlaceholder.textColor = [UIColor lightGrayColor];
//lblPlaceholder.font = [UIFont fontWithName:@"ArialMT" size:17];
[txtDescription addSubview:lblPlaceholder];
[scrollView addSubview:txtDescription];

当我试图设置字体、自动更正类型或将任何子视图添加到我的文本视图时,它会给出以下错误。

UIKit`-[UITextInteractionAssistant(UITextInteractionAssistant_Internal) selectionView]

请看一看。

我使用相同的代码 2 个月,但从今天开始出现这种错误。

我没有得到任何解决方案。请帮我。

先感谢您。

4

1 回答 1

0

该代码绝对没有理由崩溃。所以我认为问题必须出在其他地方。

我已经尝试过了,它对我来说并没有崩溃:

UITextView *txtDescription = [[UITextView alloc] initWithFrame:CGRectMake(15, 50, 290, 100)];
[txtDescription setFont:[UIFont systemFontOfSize:20]];
[txtDescription setText:@"This is TEXT"];
[txtDescription setAutocorrectionType:UITextAutocorrectionTypeNo];
[self.view addSubview:txtDescription];

这也有效:

txtDescription.font = [UIFont systemFontOfSize:50];
txtDescription.autocorrectionType = UITextAutocorrectionTypeNo;

你有字体吗?

于 2013-09-30T07:18:48.680 回答