博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
swift - UITextView的用法
阅读量:6771 次
发布时间:2019-06-26

本文共 1286 字,大约阅读时间需要 4 分钟。

1,多行文本控件的创建

 

  textView.frame = CGRect(x:50,y:180,width:self.view.bounds.size.width - 100,height:50)

  textview.layer.borderWidth=1 //边框粗细

textview.layer.borderColor=UIColor.red.cgColor //边框颜色 self.view.addSubview(textview)

2,是否可编辑

textview.editable=false

3,内容是否可选

textview.selectable=false

4,属性font设置字体,textColor设置字体颜色,textAlignment设置对齐方式 

textView.textColor = UIColor.red//设置字体颜色        textView.textAlignment = .center //设置对齐方式

5,给文字中的电话号码和网址自动加链接

textview.dataDetectorTypes = .none //都不加链接textview.dataDetectorTypes = .phoneNumber //只有电话加链接textview.dataDetectorTypes = .link //只有网址加链接textview.dataDetectorTypes = .all //全部都加textview.dataDetectorTypes = .calendarEvent //日历textview.dataDetectorTypes = .shipmentTrackingNumber //货单号 textview.dataDetectorTypes = .flightNumber //班机号 textview.dataDetectorTypes = .lookupSuggestion //查看建议

6,自定义选择内容后的菜单

1、定义方法

let mail = UIMenuItem(title: "邮件", action: #selector(ViewController.onMail))let weixin = UIMenuItem(title: "微信", action: #selector(ViewController.onWeiXin)) let menu = UIMenuController() menu.menuItems = [mail,weixin]

注:这个方法仿照着写出来以后,会报警告,但是不影响使用

2、方法的实现

func onMail() {                print("mail")            }        func onWeiXin() {                print("weixin")            }

 

 

转载于:https://www.cnblogs.com/hero11223/p/5691827.html

你可能感兴趣的文章
Begin Your Download - mysql-installer-community-5.7.17.0.msi
查看>>
点击图片放大至原始图片大小
查看>>
我的Linux生涯之开机挂载的一些东西
查看>>
Mybatis入门
查看>>
全球性现象: BYOD
查看>>
一致性hash算法
查看>>
2012年1月1日
查看>>
Java && Hibernate validator 校验
查看>>
系统启动流程
查看>>
Maven scope含义的说明
查看>>
VSAN 第 10 部分 – 实时更改虚拟机存储策略
查看>>
曾国藩家书
查看>>
哈哈!
查看>>
Maven私服不能自动通过内部nexus下载远程仓库的jar
查看>>
抽象类
查看>>
给《Mahout in action》作者的一封信
查看>>
去除inline-block元素间间距的N种方法
查看>>
初到贵网,留下第一个脚印
查看>>
oracle分割字符串后以单列多行展示
查看>>
macOS上flutter开发环境搭建填坑过程(续)
查看>>