//初始化·
self.textview = [[UITextView alloc] initWithFrame:CGRectMake(30, 100, KWIDTH - 60, KWIDTH)];
//字体大小粗细
self.textview.font = [UIFont systemFontOfSize:30 weight:20];
//字体颜色
self.textview.textColor = [UIColor redColor];
//是否可以编辑
self.textview.editable = YES;
//文字显示方式
self.textview.textAlignment = NSTextAlignmentRight;
//背景颜色
self.textview.backgroundColor = [UIColor whiteColor];
//文本框的颜色·和宽度;
self.textview.layer.cornerRadius = 6.0f;
self.textview.layer.borderWidth = 5.0;
self.textview.layer.borderColor = [UIColor blueColor].CGColor;
//设置是否编辑文本框的属性
self.textview.allowsEditingTextAttributes = YES;
//是否允许滚动
self.textview.scrollEnabled = YES;
//设置文字大小及文字宽度
self.textview.font = [UIFont systemFontOfSize:18.0 weight:16];
//设定行距
NSMutableParagraphStyle *paragraphStyle = [[NSMutableParagraphStyle alloc] init];
paragraphStyle.lineSpacing = 12; //行距
NSDictionary *attributes = @{ NSFontAttributeName:[UIFont systemFontOfSize:18], NSParagraphStyleAttributeName:paragraphStyle};
self.textview.attributedText = [[NSAttributedString alloc]initWithString: self.textview.text attributes:attributes];
//添加到视图
[self.view addSubview:self.textview];
//添加代理;
self.textview.delegate = self;
-(BOOL)textViewShouldBeginEditing:(UITextView *)textView{
NSLog(@"%s,",__FUNCTION__);
return YES;
}
-(void)textViewDidBeginEditing:(UITextView *)textView{
NSLog(@"%s,",__FUNCTION__);
}
-(BOOL)textViewShouldEndEditing:(UITextView *)textView{
NSLog(@"%s,",__FUNCTION__);
return YES;
}
-(void)textViewDidEndEditing:(UITextView *)textView{
NSLog(@"%s,",__FUNCTION__);
}
-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{
[self.textview resignFirstResponder];
}
-(BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text{
if ([text isEqualToString:@"\n"]) {
[textView resignFirstResponder];
return NO;
}
NSLog(@"%s,",__FUNCTION__);
return YES;
}