我有要求在UITextView中使用多種字體樣式。與單個文本視圖中的粗體,斜體和下劃線文本一樣。像:我可以在UITextView中使用多種字體樣式嗎?
一字是粗體第二可以是斜體下劃線第三按照用戶選擇。
我不認爲這是允許做的,但仍,如果任何一個已經實現並希望分享。我需要這一切,而顯示時輸入文字和相同。
感謝
我有要求在UITextView中使用多種字體樣式。與單個文本視圖中的粗體,斜體和下劃線文本一樣。像:我可以在UITextView中使用多種字體樣式嗎?
一字是粗體第二可以是斜體下劃線第三按照用戶選擇。
我不認爲這是允許做的,但仍,如果任何一個已經實現並希望分享。我需要這一切,而顯示時輸入文字和相同。
感謝
你說得對,該標準的UITextView不支持豐富的編輯。目前這個問題有幾個解決方案。
奧姆尼集團released their iOS and Mac frameworks下一個開源許可證。這些包括一個非常強大的富文本編輯器(請參閱:OUIEditorFrame.m)。這些功能非常強大,但也非常複雜。他們的示例iPad應用程序包括富文本編輯器示例。進一步的討論可以發現here
其次,this guy一直在努力的自定義富文本編輯控制,並提供它根據可協商的許可協議。
最後,你可以自己做這一切,並創建一個實現UITextInput協議的編輯控制。除了Apple文檔,還有一些關於如何做這個here的提示。
爲什麼你不使用屬性字符串,並使用它的屬性來設置字符串,只要你喜歡。 參考鏈接:https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/AttributedStrings/Tasks/CreatingAttributedStrings.html