效果图

适配用的 SnapKit

使用介绍:  http://www.hangge.com/blog/cache/detail_1097.html

 private func creationTextView(){

         let viewBg = UIView()
self.view.addSubview(viewBg)
viewBg.frame = CGRect(x:, y:, width:SCREEN_WITH - , height:)
viewBg.backgroundColor = UIColor.white
viewBg.layer.borderColor = UIColor.init(red: /255.0, green: /255.0, blue: /255.0, alpha: ).cgColor
viewBg.layer.borderWidth =
viewBg.layer.cornerRadius =
viewBg.clipsToBounds = true let textView = UITextView()
viewBg.addSubview(textView) textView.delegate = self
textView.backgroundColor = UIColor.white
textView.tintColor = UIColor.red
textView.font = UIFont.systemFont(ofSize: )
textView.textAlignment = .left
textView.contentInset = UIEdgeInsetsMake(, , , )
//可以滚动
textView.isScrollEnabled = true
//自适应高度
textView.autoresizingMask = UIViewAutoresizing.flexibleHeight textView.snp.makeConstraints { (mark) in
mark.top.equalTo()
mark.left.equalTo()
mark.right.equalTo()
mark.bottom.equalTo(-)
} //反馈字符长度限制
viewBg.addSubview(label_length)
label_length.text = ""
label_length.textColor = ColorViewBG label_length.textAlignment = .right
label_length.snp.makeConstraints { (mark) in
mark.bottom.equalTo(-)
mark.right.equalTo(-)
mark.height.equalTo()
mark.width.equalTo()
} }

  简单的计算字符长度,在这里输入内容超过时没有做限制和提醒!

  // MARK: -TextViewDelegate

     func textViewDidChange(_ textView: UITextView) {
//计算剩余可输入字符长度
let length = textView.text.characters.count
label_length.text = "\(150 - length)" }

  

最新文章

  1. 为C# as 类型转换及Assembly.LoadFrom埋坑!
  2. github的使用
  3. 为什么不能访问django自带的索引页
  4. tomcat并发
  5. 杨辉三角用java实现
  6. Spring Boot的快速启动和部署
  7. Openstack+Kubernetes+Docker微服务实践之路--基础设施
  8. HDU-1159 Common Subsequence 最长上升子序列
  9. android pbap client 蓝牙
  10. VB程序逆向反汇编常见的函数
  11. 算法总结之欧拉函数&中国剩余定理
  12. Swift 中的静态方法继承
  13. JPA事务回滚配置
  14. PHP - 拒绝低版本PHP
  15. [ASP.NET MVC]如何定制Numeric属性/字段验证消息
  16. easyui点击搜索的时候获取不要文本框里面的值的问题
  17. 推荐一个比crontab更好用的东西:crongo
  18. debian系linux墙内安装安全工具集
  19. C#编辑EXE使用的appSettings节点的Config文件
  20. LeetCode(111):二叉树的最小深度

热门文章

  1. Jenkins系列之-—07 集成JIRA
  2. 常量,字段,构造方法 调试 ms 源代码 一个C#二维码图片识别的Demo 近期ASP.NET问题汇总及对应的解决办法 c# chart控件柱状图,改变柱子宽度 使用C#创建Windows服务 C#服务端判断客户端socket是否已断开的方法 线程 线程池 Task .NET 单元测试的利剑——模拟框架Moq
  3. 父节点parentNode
  4. (转) Universal-Image-Loader使用大全(史上最屌)
  5. java设计模式----迭代器模式和组合模式
  6. 距特征之k阶距概念
  7. 关闭mongodb 集群
  8. 通过命令打包apk
  9. PHP的date 函数
  10. Bootloader与Kernel间参数传递机制 taglist【转】