Swift3.0 UITextView写反馈界面
2024-10-10 20:21:42
效果图
适配用的 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)" }
最新文章
- 为C# as 类型转换及Assembly.LoadFrom埋坑!
- github的使用
- 为什么不能访问django自带的索引页
- tomcat并发
- 杨辉三角用java实现
- Spring Boot的快速启动和部署
- Openstack+Kubernetes+Docker微服务实践之路--基础设施
- HDU-1159 Common Subsequence 最长上升子序列
- android pbap client 蓝牙
- VB程序逆向反汇编常见的函数
- 算法总结之欧拉函数&;中国剩余定理
- Swift 中的静态方法继承
- JPA事务回滚配置
- PHP - 拒绝低版本PHP
- [ASP.NET MVC]如何定制Numeric属性/字段验证消息
- easyui点击搜索的时候获取不要文本框里面的值的问题
- 推荐一个比crontab更好用的东西:crongo
- debian系linux墙内安装安全工具集
- C#编辑EXE使用的appSettings节点的Config文件
- LeetCode(111):二叉树的最小深度
热门文章
- Jenkins系列之-—07 集成JIRA
- 常量,字段,构造方法 调试 ms 源代码 一个C#二维码图片识别的Demo 近期ASP.NET问题汇总及对应的解决办法 c# chart控件柱状图,改变柱子宽度 使用C#创建Windows服务 C#服务端判断客户端socket是否已断开的方法 线程 线程池 Task .NET 单元测试的利剑——模拟框架Moq
- 父节点parentNode
- (转) Universal-Image-Loader使用大全(史上最屌)
- java设计模式----迭代器模式和组合模式
- 距特征之k阶距概念
- 关闭mongodb 集群
- 通过命令打包apk
- PHP的date 函数
- Bootloader与Kernel间参数传递机制 taglist【转】