1、UITextView

   //因为继承于UIScrollView 拥有scrollView的所有属性和方法

    //placeholder只有UITextField有,UITextView是没有的。(提示文字)

    //多行文本框

    UITextView * textView = [[UITextView alloc] initWithFrame:CGRectMake(20, 40, self.view.bounds.size.width - 40, 100)];

    //设置输入文字

    textView.text = @"解放了肯定;

    //设置字体

    textView.font = [UIFont systemFontOfSize:25];

    //设置颜色

    textView.textColor = [UIColor redColor];

    //设置对齐方式

    textView.textAlignment = NSTextAlignmentLeft;

    //是否允许编辑

    textView.editable = YES;

    //设置代理方法

    textView.delegate = self;

    //inputView(自定义键盘) 可以只设置高度,键盘默认高度216.

 

2、UITextView 代理

//是否允许开始编辑方法

 

- (BOOL)textViewShouldBeginEditing:(UITextView *)textView {}

//是否允许结束编辑方法

 

- (BOOL)textViewShouldEndEditing:(UITextView *)textView {}

//已经开始编辑

- (void)textViewDidBeginEditing:(UITextView *)textView {}

//已经结束编辑

- (void)textViewDidEndEditing:(UITextView *)textView {}

//是否允许文本框文字改变

- (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text {}

//监测文本变化

 

- (void)textViewDidChange:(UITextView *)textView {    

    NSLog(@"%@",textView.text);

 

}