UITextView字体设置

时间:2013-09-30 06:51:13

标签: iphone ios objective-c uitextview

我在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个月,但从今天开始就出现了这种错误。

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

提前谢谢你。

1 个答案:

答案 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;

你有字体吗?