Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/104.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何在UIView中将绘制的文本移到顶部?_Ios_Text_Uiview_Core Graphics - Fatal编程技术网

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

Ios 如何在UIView中将绘制的文本移到顶部?,ios,text,uiview,core-graphics,Ios,Text,Uiview,Core Graphics,我正在使用核心图形在UIView上绘制文本,其限制是,当UIView完全绘制到末尾时,我不能将所有绘制的文本移到上面,以在底部创建空行来绘制新文本。我不想使用UITextView和UITableView 视觉解释: 假设a具有如下视图以绘制文本- 所以我在这个视图中的最后一行,当这一行被完全填满时,我必须转移到下面不存在的一行。我想做的是将整个屏幕文本向上移动一行(从屏幕移出第一行),为新行留出空间 这个视图实际上是一个更大的视图,用于提供向后滚动,但用于解释我刚才提到的情况 有什么办法吗?请

我正在使用核心图形在UIView上绘制文本,其限制是,当UIView完全绘制到末尾时,我不能将所有绘制的文本移到上面,以在底部创建空行来绘制新文本。我不想使用UITextView和UITableView

视觉解释:

假设a具有如下视图以绘制文本-

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

这个视图实际上是一个更大的视图,用于提供向后滚动,但用于解释我刚才提到的情况


有什么办法吗?请建议。

如果您想提供“向后滚动”,这意味着您不想将整个文本向上移动,以便为多行留出空间。因为这样做你会失去第一行

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


我建议您改用UITableView。这是太多的工作,绘制自己的文本,并提供滚动和所有没有明显的优势。也许只是为了让您了解如何操作:)

您实际上是在视图上绘制文本。要移动它,你必须重新绘制它。或者改变观点。我不完全确定你想做什么,@Revinder。你能发布一些代码和/或图片,显示正在发生的事情和你希望发生的事情吗?好的@Kennyyland,请查看编辑。为什么不使用
UITextView
?它是终端模拟器,而textview不能满足要求,这就是我想使用UIView的原因。这就是我最终使用的。