2015-03-02 45 views
3

我使用核心圖形在UIView上繪製文本,與此相關的限制是,當UIView完全繪製到末尾時,我無法移動上面所有繪製的文本以在底部創建空行來繪製新文本。我不想使用UITextView和UITableView。如何將繪製的文本轉移到UIView上?

視覺解釋:

假設一個具有如下一個視圖中繪製的文本的 enter image description here

所以我在該視圖中的最後一行時,這條線被完全填滿,我不得不轉移到下面一行不在的地方。我想要做的是將整個屏幕文本移動一行(從屏幕移出第一行),爲新行增加空間。

該視圖實際上是一個較大的提供回滾,但解釋我剛纔提到的情況。

有沒有辦法做到這一點?請建議。

+3

你實際上正在將文本繪製到視圖上。要移動它,你必須重畫它。或轉移視圖。 – dasdom 2015-04-19 06:10:30

+0

我不完全確定你要做什麼,@Revinder。你可以請張貼一些代碼和/或圖像,顯示正在發生的事情,以及你想要發生什麼? – 2015-04-23 03:23:48

+0

Ok @KennyWyland,請參閱編輯。 – Revinder 2015-04-28 06:33:48

回答

0

如果您想提供回滾,這意味着您不希望將整個文本向上移動以便爲更多行添加空間。因爲這樣做你會失去第一條線。

您需要做的是調整視圖的大小並使其變大,這樣您可以有更多的空間來繪製更多的線條。

我會建議你改用UITableView。自己繪製文本並提供滾動並且沒有任何明顯的優勢是太多工作。也許只是這樣你可以學會如何去做:)

+0

這就是我最終使用的。 – Revinder 2015-04-30 13:56:20