我正在使用核心图形在UIView上绘制文本,对此的限制是,当UIView完全绘制到最后时,我无法移动上面的所有绘制文本以在底部创建空行以绘制新的文本。我不想使用UITextView和UITableView。
直观说明:
假设有一个如下的视图来绘制文字 -
所以我在这个视图的最后一行,当这条线被完全填满时,我必须转移到下面的一行,而不是那里。我想要做的是将整个屏幕文本向上移动一行(从屏幕移出第一行),为新行腾出空间。
这个视图实际上是一个较大的提供回滚的视图,但是为了解释我刚才提到的情况。
有没有办法这样做?请建议。
答案 0 :(得分:0)
如果您想提供向后滚动,则表示您不想将整个文本向上移动以为另一行提供空间。因为这样做会丢失第一行。
你需要做的是调整视图大小并使其更大,这样你就有更多空间来绘制更多的线条。
我建议你改用UITableView。自己绘制文本并提供滚动功能并没有明显优势,所以工作量太大了。也许这样你就可以学习如何做到这一点:)