上一个博客写了获取textview高度的方法 这边接下来写一个如何获得textview的内容是否滑到底的方法,一般在让用户阅读协议后签字,用来判断用户是否看完协议内容。
因为Demo写的还是比较详细的,所以直接上代码。
如果textview的内容掉下来了那么加这句代码
self.automaticallyAdjustsScrollViewInsets = false
关于这个方法的意思 之前做过专门的介绍。
xcode 7.3.1 swift 2.2
import UIKit
//因为UITextView 是UIScrollView 的子类 所以scrollView的代理他也可以用
class TextViewIsScrollToBottomDemo: UIViewController,UITextViewDelegate,UIScrollViewDelegate {
/// 显示的textview
private var textView:UITextView!
/// 约束集合
private lazy var layout:QK_ConstraintCollection = QK_ConstraintCollection()
override func viewDidLoad() {
super.viewDidLoad()
//构造界面
buildAllControlsAndConstraints()
}
//****1.封装获取textview的内容高度的方法
/**
获取UITextView 的内容高度
- parameter textView: 目标textView
- parameter textWidth: 目标textview的宽度
- returns: textView的高度
*/
func heightForString(textView:UITextView,textWidth: