ios - 在 Swift 的 UITextView 中包装文本

标签 ios swift xcode storyboard uitextview

更新:看起来 UITextView 的宽度大于屏幕的宽度。

这很奇怪,因为我使用 Storyboard创建了 UITextView,在预览模式下它的宽度看起来小于 UIViewController 的宽度。

我在 UIViewController 中有一个 UITextView,它是使用 Storyboard创建的。

我有类似的代码来填充 UITextView 中的文本。

self.taskGroupDescriptionTextView.text = taskGroup.description
self.taskGroupDescriptionTextView.textContainer.lineBreakMode = NSLineBreakMode.ByCharWrapping

我尝试了不同类型的 lineBreakMode,按字符/单词打断。它们都不起作用。

我的 UIViewController 在 iOS 模拟器上运行时仍然有超出屏幕的文本。

最佳答案

你应该设置约束。这是一个如何做到这一点的例子:

enter image description here

您单击 UITextView 以便开始编辑它。在 Storyboard的底部有几个图标,单击图像中显示的图标将打开一个编辑器,您可以在其中添加约束。您有很多选择(固定到左、右、上、下、固定高度或宽度、纵横比……如果您单击邻居图标,则更多)。请记住,您必须设置足够的约束,以便您的 View Controller 可以合理地计算 View 的框架大小。但不用担心,如果您忘记了某些内容,您会得到一个错误。

关于ios - 在 Swift 的 UITextView 中包装文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38652223/

相关文章:

ios - Xcode 在打开 Storyboard 时崩溃

ios - libc++ 是什么时候在 iOS 中引入的?

ios - 使用 FacebookSDK 在 Facebook 上仅共享文本的问题

ios - TableView 单元格在操作后恢复正常状态

ios - FUIEmailAuth 未声明

ios滚动后保持UITableViewCell布局

ios - 如何在 ios Swift 中禁用一个特定的 tableView 单元格

ios - UIImageView 上的宽度和高度 NSLayoutConstraints 不起作用

xcode - 如何在每个 UITableViewCell 中分配不同的 UIImage?

xcode - 代码从 2.0 到 1.0 的转换