Oct*_*tan 2 xcode objective-c word-wrap uitextview ios
我正在为iOS 7和iOS 8制作一个应用程序,我想在我的UITextView. 我有一些 ASCII 表,我不希望它们被破坏。
我在故事板中没有找到该选项,我尝试以编程方式执行此操作。我努力了:
[textView setContentSize:[[textView attributedText] size]];
Run Code Online (Sandbox Code Playgroud)
和
[textView.textContainer setSize:[[textView attributedText] size]];
Run Code Online (Sandbox Code Playgroud)
似乎什么都不起作用。
UITextView 是为您尝试删除的这一功能而创建的。根据您的用例, UITextView 可能不是最佳选择。有很多方法可以在不使用 UITextView 的情况下实现此目的。以下是一些:
1)如果文本不可编辑,您可以使用 UILabel。设置“行数”= 0 以及“换行符”和“自动收缩”的适当设置。
2)如果文本需要可编辑,您应该在 UIScrollView 内使用 UITextField。
3)制作一个自定义的UIView,计算所需的空间并自己绘制文本。(此选项是最强大的,但通常不是必需的,并且可能会引入一些问题。上述控件将具有 Apple 已为您制定的此类逻辑)。
希望这可以帮助。
| 归档时间: |
|
| 查看次数: |
6423 次 |
| 最近记录: |