当我们在输入个人信息以及为app做反馈信息时,我们需要做的是在输入字符超出最大宽度时进行换行,但是使用UITextField仅能支持一行输入,满足不了我们的条件。则此时我们需要进行将UITextView进行封装已达到我们需要的效果
github地址
https://github.com/kuangshiliunian/CustomTextView
使用
#注意当有导航条存在的情况下 最好
self.automaticallyAdjustsScrollViewInsets = NO;
防止在绘制方法中由于占位图片的存在,造成文字下移。(如最后一图)
#导入CustomTextView.h
//初始化
CustomTextView* text = [[CustomTextView alloc] initWithFrame:CGRectMake(0, 0, self.view.frame.size.width, 300)];
//占位字符,占位字符颜色 占位字符默认字体大小15 可根据需求自己改动
text.placeholder = @"请输入文字";
text.placeholderColor = [UIColor greenColor];
//背景色 输入的字符 字体颜色 字体大小
text.backgroundColor =[UIColor redColor];
text.text = @"123";
text.textColor = [UIColor greenColor];
text.font = [UIFont systemFontOfSize:20];
[self.view addSubview:text];