1
我遇到問題。需要混合文本,鏈接和可點擊文本的組件。混合文本,鏈接和可點擊文本的組件
在Facebook應用程序中可以看到一個示例。 http://img193.imageshack.us/img193/1355/example1t.jpg
有人知道可以做到這一點。例如,UITextView可以檢測文本中的鏈接,但不能插入可點擊的文本。
感謝您的幫助。
我遇到問題。需要混合文本,鏈接和可點擊文本的組件。混合文本,鏈接和可點擊文本的組件
在Facebook應用程序中可以看到一個示例。 http://img193.imageshack.us/img193/1355/example1t.jpg
有人知道可以做到這一點。例如,UITextView可以檢測文本中的鏈接,但不能插入可點擊的文本。
感謝您的幫助。
我爲此使用了CoreText。
計算抽頭偏移是有點棘手,因爲我總是忘記翻轉座標系,但我最終得到了它,這裏是你如何能做到這一點的簡要概述:
NSMutableAttributedString
(因爲您將不得不在某些時候修改它)。drawRect:
。您需要創建一個CTFramesetterRef
和一個CTFrameRef
(後者需要保留。另請注意,創建framesetter是一個昂貴的過程,只需執行一次即可(如果可能,則不在此範圍內)。CTRunRef
屬性包含你的自定義鏈接屬性。如果是這樣,只需獲取屬性,然後將其傳遞給任何 - 通常這就是您要使用委託的地方。這就是關鍵所在。
請舉例嗎? – stefanosn 2012-11-02 02:25:40