美文网首页
iOS UITextView内容没有从第一行开始

iOS UITextView内容没有从第一行开始

作者: _Waiting_ | 来源:发表于2018-06-25 15:58 被阅读102次

    遇到一个奇葩的问题,UITextView内容没有从第一行开始,开始以为是导航引起的,各种调试,但是还是同样的问题,血蹦。
    后来重写发现,可以,于是乎逐行对比发现是代码顺序引起的问题,瞬间感觉不好了。记录如下:
    如果先把isEditable置为false,再给textview赋值,内容会发生偏移,调整顺序就好了。引起问题的原因探究中。

    self.contentTV.text = contentStr
     self.contentTV.isEditable = false
    
    

    swift
    placeHolder没有从第一行开始,那么来一个黑科技,注意最后两行,具体问题排查中

      let tv = UITextView.init(frame: CGRect.init(x: 15, y: 0, width: SCREEN_WIDTH - 44 - 15, height: 44))
            bottomView.addSubview(tv)
            
            
            let placeHolderLabel = UILabel()
            placeHolderLabel.text = "请输入内容"
            placeHolderLabel.numberOfLines = 0
            placeHolderLabel.textColor = .lightGray
            placeHolderLabel.sizeToFit()
    
            tv.addSubview(placeHolderLabel)
            tv.setValue(placeHolderLabel, forKey: "_placeholderLabel")
            
            tv.text = "zhh"
            tv.text = ""
    

    相关文章

      网友评论

          本文标题:iOS UITextView内容没有从第一行开始

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