我想使用Three20的TTStyledTextLabel,以便爲標籤提供支持,在該標籤中按下其中的鏈接將觸發Safari瀏覽器打開它。僅使用Three20的TTStyledTextLabel
問題是恐怕包括整個Three20庫是一個相當矯枉過正的問題,因爲它除了這個功能之外還有很多其他功能。
是否有添加TTStyledTextLabel功能的方法? 或者也許是一種替代解決方案?
感謝
我想使用Three20的TTStyledTextLabel,以便爲標籤提供支持,在該標籤中按下其中的鏈接將觸發Safari瀏覽器打開它。僅使用Three20的TTStyledTextLabel
問題是恐怕包括整個Three20庫是一個相當矯枉過正的問題,因爲它除了這個功能之外還有很多其他功能。
是否有添加TTStyledTextLabel功能的方法? 或者也許是一種替代解決方案?
感謝
Three20有些模塊化的,所以你可以重用你需要什麼...
在TTStyledTextLabel的情況下,他們屬於Three20UI框架,這是一個相當大的野獸,取決於:Three20Core,Three20Network,Three20Style,Three20UICommon和Three20UINavigator。所以你在這裏面臨着一些複雜...
無論如何,就TTStyledTextLabel而言,它來源於UIView(TTLabel派生自TTView,所以TTLabel有更多的依賴),並使用一些類屬於Three20Style - 顯然沒有更復雜的...
所以我認爲你可以嘗試將這些源文件直接包括到你的項目中,與Three20Style一起,看看會發生什麼...... 肯定會有TTStyledTextLabel實現文件中的某些依賴關係,但如果它們對應於不需要的功能,則甚至可以刪除它們。