#import "ViewController.h"
#import <QuartzCore/QuartzCore.h>
@implementation ViewController
@synthesize myTextView;
- (void)viewDidLoad
{
[super viewDidLoad];
self.myTextView = [[[UITextView alloc] initWithFrame:CGRectMake(10.0f, 20.0f, 300.0f, 100.0f)] autorelease];
myTextView.delegate = self;
// 设置文本内容
self.myTextView.text = @"Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World!";
// 设置文本颜色
self.myTextView.textColor = [UIColor blackColor];
// 文本靠左布局
self.myTextView.textAlignment = NSTextAlignmentLeft;
/*
NSTextAlignmentLeft
NSTextAlignmentCenter
NSTextAlignmentRight
*/
// 文本字体设置
self.myTextView.font = [UIFont systemFontOfSize:17];
// 背景颜色
self.myTextView.backgroundColor = [UIColor whiteColor];
// 文字内容是否可变
self.myTextView.editable = YES;
// 设置键盘类型
self.myTextView.keyboardType = UIKeyboardTypeDefault;
// 键盘出现的方式
self.myTextView.keyboardAppearance = UIKeyboardAppearanceDefault;
// 键盘return键类型
self.myTextView.returnKeyType = UIReturnKeyDefault;
// 是否可以滚动
self.myTextView.scrollEnabled = YES;//是否可以拖动
// 位置、大小自适应
self.myTextView.autoresizingMask = UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleWidth;
// 滚动指示条在textView中的位置,left设置无效
self.myTextView.scrollIndicatorInsets = UIEdgeInsetsMake(13.0f, 0.0f, 14.0f, 7.0f);
// 在不增大contentSize的情况下增大滚轴视图的可滚动区域
self.myTextView.contentInset = UIEdgeInsetsMake(0.0f, 0.0f, 13.0f, 0.0f);
// 是否滚动到顶部
self.myTextView.scrollsToTop = NO;
// 是否允许交互
self.myTextView.userInteractionEnabled = YES;
// 设置圆角,记得#import <QuartzCore/QuartzCore.h>
self.myTextView.layer.cornerRadius = 6;
self.myTextView.layer.masksToBounds = YES;
[self.view addSubview:self.myTextView];
}
- (void)didReceiveMemoryWarning
{
[super didReceiveMemoryWarning];
self.myTextView = nil;
}
- (void)dealloc
{
self.myTextView = nil;
[super dealloc];
}
● -textViewShouldBeginEditing:
● -textViewShouldEndEditing:
● -textViewDidBeginEditing:
● -textViewDidEndEditing:
● -textView: shouldChangeTextInRange: replacementText:
● -textViewDidChange:
● -textViewDidChangeSelection: