SYPlaceHolderTextView带占位符的UITextView

SYPlaceHolderTextView继承自UITextView,且带有占位符和block回调的自定义textview。

效果图
效果图

代码示例

// 导入头文件
#import "SYPlaceHolderTextView.h"
// 实例化
SYPlaceHolderTextView *textview = [[SYPlaceHolderTextView alloc] initWithFrame:CGRectMake(10.0, 10.0, (self.view.frame.size.width - 10.0 * 2), 80.0) view:self.view];
// 属性设置
textview.backgroundColor = [UIColor colorWithWhite:0.0 alpha:0.3];
textview.layer.cornerRadius = 5.0;
textview.layer.masksToBounds = YES;

// 限制字符长度
textview.limitNumber = 20;

// 回车结束编辑
textview.isEndReturn = YES;
// 占位符设置
textview.placeHolderText = @"请输入你想要输入的任何信息。注意字数限制!";
textview.placeHolderFont = [UIFont systemFontOfSize:12.0];
textview.placeHolderColor = [UIColor redColor];
// block回调
[textview textViewStart:^(UITextView *textview) {
    NSLog(@"start text %@", textview.text);
} changeTextInRange:^(UITextView *textview, NSRange range, NSString *text) {
    NSLog(@"change text %@", textview.text);
} changeNotification:^(UITextView *textview) {
    NSLog(@"change text %@", textview.text);
} end:^(UITextView *textview) {
    NSLog(@"end text %@", textview.text);
}];
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 14,797评论 4 61
  • 我的母亲
    在天一笑阅读 1,819评论 0 0
  • 一、 从单位到家要做两次公交车,下了第一次公交车,看到对面远远驶来下一辆公交车,赶紧一路小跑,往马路对面赶。当走到...
    老苹果阅读 2,695评论 0 1
  • 有点失落,感觉自己好穷,有的同学在我读书上大学期间出国挣了好多钱还买了车,我感觉挺难受的,觉得上大学很有用吗?我好...
    迷迭香的秋天阅读 1,054评论 0 0
  • 《一路爱到底》,昨天晚上全部看完了,我的感触非常深。这本书的第二部分“沟通”是我要重点学习的部分。 如何沟通?建立...
    小坏蛋格瑞特阅读 4,338评论 1 1

友情链接更多精彩内容