swift uiwebview 数字被点击默认成拨打电话

给文字中的电话号码和网址自动加链接
1
2
3
4
textview.dataDetectorTypes = UIDataDetectorTypes . None  //都不加链接
textview.dataDetectorTypes = UIDataDetectorTypes . PhoneNumber  //只有电话加链接
textview.dataDetectorTypes = UIDataDetectorTypes . Link  //只有网址加链接
textview.dataDetectorTypes = UIDataDetectorTypes . All  //电话和网址都加

禁用了就不会自动变为连接了
原文: http://www.cnblogs.com/Free-Thinker/p/4838141.html
1、多行文本控件的创建
1
2
3
4
var  textview= UITextView (frame: CGRectMake (10,100,200,100))
textview.layer.borderWidth=1  //边框粗细
textview.layer.borderColor= UIColor .grayColor(). CGColor  //边框颜色
self .view.addSubview(textview)

2,是否可编辑
1
textview.editable= false

3,内容是否可选
1
textview.selectable= false

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

5,给文字中的电话号码和网址自动加链接
1
2
3
4
textview.dataDetectorTypes = UIDataDetectorTypes . None  //都不加链接
textview.dataDetectorTypes = UIDataDetectorTypes . PhoneNumber  //只有电话加链接
textview.dataDetectorTypes = UIDataDetectorTypes . Link  //只有网址加链接
textview.dataDetectorTypes = UIDataDetectorTypes . All  //电话和网址都加

6,自定义选择内容后的菜单
我们在看新闻或小说的时候,常常在点选文字后会弹出菜单进行选择,复制等操作。我们可以在这个菜单上添加一些其他内容,如加上“邮件”“微信”等按钮选项

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
import  UIKit
 
class  ViewController : UIViewController  {
 
     override  func  viewDidLoad() {
         super .viewDidLoad()
         
         var  mail = UIMenuItem (title: "邮件" , action: "onMail" )
         var  weixin = UIMenuItem (title: "微信" , action: "onWeiXin" )
         var  menu = UIMenuController ()
         menu.menuItems = NSArray (array: [mail,weixin])       
     }
     
     func  onMail(){
         println ( "mail" )
     }
     
     func  onWeiXin(){
         println ( "weixin" )
     }
 
     override  func  didReceiveMemoryWarning() {
         super .didReceiveMemoryWarning()
     }
}


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值