gpt4 book ai didi

ios - UITextView 禁用换行

转载 作者:塔克拉玛干 更新时间:2023-11-02 10:03:28 37 4
gpt4 key购买 nike

我正在制作适用于 iOS 7iOS 8 的应用程序,我想在我的 UITextView 中禁用自动换行。我有一些 ASCII 表,我不想让它们损坏。

我没有在 StoryBoard 中找到该选项,我尝试以编程方式进行。我试过:

[textView setContentSize:[[textView attributedText] size]];

[textView.textContainer setSize:[[textView attributedText] size]];

似乎没有任何效果。

最佳答案

UITextView 正是为您要删除的这个功能而创建的。根据您的用例,UITextView 可能不是最佳选择。有很多方法可以在不使用 UITextView 的情况下实现这一点。这里有一些:

1) 如果文本不可编辑,您可以使用 UILabel。设置 Number Of Lines = 0 以及 Line Breaks 和 Autoshrink 的适当设置。

2) 如果文本需要可编辑,您应该在 UIScrollView 中使用 UITextField。

3) 制作一个自定义的 UIView 来计算所需的空间并自己绘制文本。 (这个选项是最强大的,但通常不是必需的,并且会引入一些问题。上述控件将具有 Apple 已经为您制定的这种类型的逻辑)。

希望这对您有所帮助。

关于ios - UITextView 禁用换行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26674030/

37 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com