比如手機號碼和 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];