美文网首页
iOS----一个输入达上限时换行的自定义效果的UITextVi

iOS----一个输入达上限时换行的自定义效果的UITextVi

作者: 旷世流年 | 来源:发表于2017-05-24 16:58 被阅读0次

    当我们在输入个人信息以及为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];
       
    

    效果如下

    4848B6A2-35AF-4BB6-A2EA-6F4BF1E747C8.png 085C3564-4972-44A2-8714-EC0FE4BDA3CE.png

    出现问题界面

    7A065F06-D948-4766-A905-12E26753C16B.png

    相关文章

      网友评论

          本文标题:iOS----一个输入达上限时换行的自定义效果的UITextVi

          本文链接:https://www.haomeiwen.com/subject/hbjoxxtx.html