我想在基本上像富文本文檔的iPhone應用程序中實現視圖。我需要它是可點擊編輯的,我希望能夠嵌入圖形對象(疊加的視圖對象,或者手動繪製在圖形中)並且文字環繞。很像你在文字處理器中所期望的。這是關於所需的最小功能。更改某些文本的字體將是獎金(粗體,大小等)。我應該如何爲iPhone實現可編輯的富文檔視圖?
如果UITextView支持像嵌入式圖形這樣的媒體,對我來說將是一個很好的開始。
我對Cocoa和Obj-C仍然很陌生。我應該從哪裏開始?
我想在基本上像富文本文檔的iPhone應用程序中實現視圖。我需要它是可點擊編輯的,我希望能夠嵌入圖形對象(疊加的視圖對象,或者手動繪製在圖形中)並且文字環繞。很像你在文字處理器中所期望的。這是關於所需的最小功能。更改某些文本的字體將是獎金(粗體,大小等)。我應該如何爲iPhone實現可編輯的富文檔視圖?
如果UITextView支持像嵌入式圖形這樣的媒體,對我來說將是一個很好的開始。
我對Cocoa和Obj-C仍然很陌生。我應該從哪裏開始?
UITextView
幾乎不夠用 - 它有一個非常明確和簡單的功能。這是一個非常複雜的事情,你想要做的事情,圍繞圖像包裝文本 - 你必須使用手動渲染文本在你的方法,並做一些非常複雜的碰撞檢測和計算字符串大小等。它是可行,但非常複雜。
現在,如果您不希望文字擁抱圖像,而是讓兩者顯示在不同的行上,則可以使用UITextView
,然後UIImageView
,然後UITextView
,手動更改大小和隨着文本的變化,每個偏移量都會變化......但這是一種廉價的黑客攻擊,並不完全可擴展。但是,這可能足以滿足您的需求。
UITextView
不允許豐富的格式(粗體,斜體,不同大小,顏色...),因此也需要自定義的文本視圖。
基本上,這是一個很大的事業。如果你真的承諾,我推薦Alex說的 - 通常對UIKit和Objective-C和iPhone編碼非常熟悉。然後研究如何使用更適合功能的其他語言編寫富文本編輯器,並嘗試將其移植到iPhone。
希望這聽起來不令人泄氣。這是可能的,但這並不容易。並且始終牢記iPhone是一部電話。它真的是您的應用程序的最佳平臺嗎?
您可能從一個更小,無關的項目開始。查看器是沒有問題的 - 從UIWebView
開始,它可以呈現RTF文檔以供查看。但是,創建文檔編輯器不是一件小事。
嘿,這有什麼好運氣? – 2010-04-01 07:29:54
不,我已經嘗試讓UIWebView採取響應。但現在3.2版本已經出來,我可能會調查新的UITextInput等。 – 2010-04-22 02:58:51