import UIKit
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
//创建UITextView
let textView = UITextView(frame: CGRect(x: 10, y: 100, width: 200, height: 100))
textView.layer.borderWidth = 1 //边框宽度
textView.layer.borderColor = UIColor.gray.cgColor//设置边框颜色
self.view.addSubview(textView)//将TextView添加到视图中
//是否可编辑
textView.isEditable = false
//内容是否可选(进行copy等操作)
textView.isSelectable = false//如果内容不可选,那么也无法进行编辑
//设置字体
textView.font = UIFont.systemFont(ofSize: 17)
//设置字体颜色
textView.textColor = UIColor.blue
//设置对齐方式
textView.textAlignment = .center
//自动识别电话,地址并跳转(只有在不可编译状态下才能识别)
textView.dataDetectorTypes = []//不识别
/*
phoneNumber 识别电话
link 识别地址
all 电话、地址
*/
//自定义选择内容后的菜单(在选中一段文本后将会显示一系列copy,cur,replace等选项,我们也可以自定义一些选项)
let share = UIMenuItem(title: "分享", action: #selector(ViewController.Share))
let WeChat = UIMenuItem(title: "微信", action: #selector(ViewController.WeChat))
let menu = UIMenuController()
menu.menuItems = [share,WeChat]
}
@objc func Share(){
print("已分享")
}
@objc func WeChat(){
print("微信")
}
}
Swift - UITextView
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- des_textView.textContainerInset = UIEdgeInsets(top: 5, le...
- 1、UITextView的创建及基本属性设置##### 2、自定义菜单##### 实现效果如下图: 3、代理设置和...
- 1、UITextView的 alwaysBounceVertical与 alwaysBounceHorizont...
- Tips:最近做的项目中有个朋友圈的功能模块,其中评论和创建动态中需要输入文本。这两个文本按照正常的逻辑都是可以输...