在開始之前,請讓我承認存在類似的問題,其中一些有答案,而另一些則沒有答案。但是,他們沒有解決我的具體問題。如果你知道任何,請轉介我。在「UITextView」中合併文本和圖像
現在,當我將圖像添加到UITextView
時,我將圖像放置在光標所在的位置。我通過每次追加5個空格爲圖像騰出空間來實現此目的。當光標到達UItextView
的末尾時,它將停留在那裏,除非我鍵入一個鍵,否則不會自動移動到下一行。即使當我追加空格時,它仍然留在那裏,所以我的圖像就在那裏堆積起來。我決定添加一個換行"\n"
將其移動到下一行手動。 現在我有兩個問題。首先,只在角落裏顯示的圖像的一部分,即使我有一個像條件:
if ((cursorPosition.x + 30) >= message.frame.width) {
message.text = message.text.stringByAppendingString("\n");
}
else {
message.text = message.text.stringByAppendingString(" ");
}
我該如何解決這個問題,使之不出去的框架?
其次,因爲我手動添加新行,當我刪除文本時,光標移動到一些任意位置,這對我來說很奇怪。例如,我可能會刪除第4行的文字,但它會跳到第2行。 任何有關如何解決這兩個問題的建議都將非常感謝。下面是UITextView
的樣子:
編輯:我正在編輯這個以幫助任何可能有類似問題的人。我想創建一個應用程序,讓用戶像我們在WhatsApp
中一樣添加文本和圖像。我努力做到這一點,直到下面的解決方案被建議給我。它效果很好。希望它能幫助別人。
你可以證明你是如何添加圖像? – 2015-02-10 04:43:48
你什麼時候設置cursorPosition1?在添加換行符之前還是之後? – 2015-02-10 05:00:30
@Jeremy Pope,我在添加圖片後設置它。對於你來說,它和上面的cursorPosition一樣。我只是改變了。 – 2015-02-10 05:02:55