如何在UIView上将绘制的文本移到顶部?

时间:2015-03-02 12:28:37

标签: ios text uiview core-graphics

我正在使用核心图形在UIView上绘制文本,对此的限制是,当UIView完全绘制到最后时,我无法移动上面的所有绘制文本以在底部创建空行以绘制新的文本。我不想使用UITextView和UITableView。

直观说明:

假设有一个如下的视图来绘制文字 - enter image description here

所以我在这个视图的最后一行,当这条线被完全填满时,我必须转移到下面的一行,而不是那里。我想要做的是将整个屏幕文本向上移动一行(从屏幕移出第一行),为新行腾出空间。

这个视图实际上是一个较大的提供回滚的视图,但是为了解释我刚才提到的情况。

有没有办法这样做?请建议。

1 个答案:

答案 0 :(得分:0)

如果您想提供向后滚动,则表示您不想将整个文本向上移动以为另一行提供空间。因为这样做会丢失第一行。

你需要做的是调整视图大小并使其更大,这样你就有更多空间来绘制更多的线条。

我建议你改用UITableView。自己绘制文本并提供滚动功能并没有明显优势,所以工作量太大了。也许这样你就可以学习如何做到这一点:)