UITextView 替換UILable顯示鏈接文本

比如手機號碼和 Web 地址時,內置的UILable 類不是很智能。UITextView文本視圖提供一個稱爲 dataDetectorTpes 的新屬性,它指定要轉換爲可點擊 URL 的數據類型。

現有類型是手機號碼(UIDataDetectorTypePhoneNumber) 和鏈接 (UIDataDetectorTypesLink),要啓用所有類型,可選擇這裏使用的所有標記(UIDataDetectorTypeAll)

用TextView 實例替代UILable實例時,一定要禁用滾動。即editable屬性設爲NO 。使用換行字符常量(\n)進行換行。


   UITextView *textView=[[UITextView alloc]initWithFrame:CGRectMake(40.0f, 25.0f, 236.0f, 86.0f)];
    textView.text=@"http://www.baidu.com\n\r 303-555-1212";
    textView.editable=NO;
    textView.dataDetectorTypes=UIDataDetectorTypeAll;
    [self.view addSubview:textView];

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章