UITextview在不应该的情况下多了一行。

13 浏览
0 Comments

UITextview在不应该的情况下多了一行。

我想知道是否有人能够解释一下我的应用程序发生了什么。我使用UITextView创建了一个多行文本框。当视图加载时,它是一个单行文本框,用户输入消息时,我会相应地增加其大小。就像短信应用程序的工作方式一样。

问题是当添加新行时它会出现一些奇怪的情况。当你到达行的末尾时,它应该添加一个新行,但似乎添加了两个新行,当你输入另一个字符时,第二个额外的行会消失,只剩下一个新的额外行。

当每个字母被添加时,我将值输出到控制台。所有的值都是正确的,即使在添加第二个额外行时,文本视图的高度值在数学上和代码上与没有这个额外行时是相同的。(在使用调试器检查各种值时,结果相同)

我在下面放置了我的函数,供你们的代码专家检查并告诉我我做错了什么。

如果有人能够帮助,请,请,我已经剩下不多的头发了。非常感谢。

0