返回页面的textview无法滑动问题
2019-11-21 本文已影响0人
咚咚嗒大人
今天遇到了一个问题,虽然解决了,但完全不知道原因
class XJTextView: UITextView
1、首页我写了一个自定义的UITextView,
2、创建了一个tView:UIView里面使用了这个自定义的XJTextView类,
3、在vc1里面创建一个tView,输入内容使其可以滚动
4、vc1 push到 vc2,vc2中创建一个tView,
5、vc2 pop 返回vc1
然后问题就出现了:vc1中的XJTextView类无法继续滚动!!!!
查了很久发现如下代码:
我在XJTextView里面添加了一个Label,用来显示textview的默认holderView
self.addSubview(placeholderView)
placeholderView.font = UIFont.systemFont(ofBaseSize: 12)
placeholderView.isHidden = true
placeholderView.snp.makeConstraints { (make) in
make.left.equalTo(CGScale(6))
make.top.equalTo(CGScale(2))
make.right.equalTo(-CGScale(20))
}
解决方法:将placeholderView的masnory约束改成frame的形式就解决了问题。。。
placeholderView.frame = CGRect(x: CGScale(6), y: CGScale(2), width: ScreenWidth-CGScale(12), height: CGScale(15))