我有一个用于文本编辑的 UITextView。默认情况下,它在文本周围有一个小边距。我想将该边距增加几个像素。
contentInset 属性为我提供了边距,但它不会更改文本“换行宽度”。文本以相同的宽度换行,额外的“边距”只会使 View 水平滚动。
有没有办法让某个宽度的 UITextView 显示“换行宽度”更窄的文本?
最佳答案
从 iOS 7 开始,您可以使用 textContainerInset
属性:
Objective-C
textView.textContainerInset = UIEdgeInsetsMake(0, 20, 0, 20);
swift
textView.textContainerInset = UIEdgeInsets(top: 0, left: 20, bottom: 0, right: 20)
https://stackoverflow.com/questions/3231896/
相关文章:
objective-c - Objective-C 中的简单 http post 示例?
objective-c - 如何在 Objective-C 中使用自定义委托(delegate)
objective-c - Xcode 在 iOS 8 的 Main() 中抛出异常,断点为 'al
objective-c - iOS 8 Mapkit Objc 无法获取用户位置
objective-c - 从 NSMutableString 中删除最后一个字符
ios - 如何调整 UITableView 中原型(prototype)单元格的左边距?
objective-c - 对 NSTimer 目标的弱引用以防止保留循环