我在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];
当我要设置Font,AutocorrectionType或将任何子视图添加到我的textview时,它会给出以下错误。
UIKit`- [UITextInteractionAssistant(UITextInteractionAssistant_Internal)selectionView]
请看一下。
我使用相同的代码2个月,但从今天开始就出现了这种错误。
我没有得到任何解决方案。请帮帮我。
提前谢谢你。
答案 0 :(得分: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;
你有字体吗?