2012-07-29 68 views
4

正如標題所表達的,我想要一個包含電話號碼,地址,電子郵件等的UILabel,並且我正在尋找一種鏈接到本地​​函數的方式(即當用戶單擊在電話號碼上,撥號器被啓動,當地址被點擊時,地圖被啓動)。我試圖研究這個,看起來像UILabels可能不是格式化的。我可以做到這一點的一種方法是創建自定義的UIButton,但在可伸縮性方面看起來很乏味,可能不是最好的解決方案。將UILabels鏈接到本機函數

只給一些背景,同樣的事情可能在安卓

TextView someText = (TextView) findViewById(R.id.about); 

someText.setAutoLinkMask(Linkify.ALL); 

contact.setText("Toll Free: 888-888-8888"); 

會工作得很好而且數量鏈接到電話撥號器。它通過重定向到地圖應用程序與地址一樣工作。

這是可能在iOS中,如果沒有,有什麼解決方法?

乾杯。

回答

5

請嘗試使用UITextView,並檢出dataDetectorTypes屬性。

0

使用UIButton並將其鏈接到每個字段的IBAction有什麼問題?或者,也許你可以看看分段控制,儘管我個人對此沒有任何經驗。