ios - 减少 UITextView iOS 7 上的行距

标签 ios objective-c uitextview ios7

我正在尝试创建一个具有动态可调整行距的 UITextView。对于 iOS 6,我使用 styleString 来调整间距,但由于该解决方案不适用于 iOS 7,我设置 layoutManager 委托(delegate)并使用

- (CGFloat)layoutManager:(NSLayoutManager *)layoutManager lineSpacingAfterGlyphAtIndex:(NSUInteger)glyphIndex withProposedLineFragmentRect:(CGRect)rect
    return textView.lineHeight;
}

这对于增加行间距非常有用,但不允许我将间距减小到低于默认间距,例如:

What I'm trying to achieve

有没有办法使用 layoutManager 或任何其他解决方案来减少 iOS 7 的行距?

最佳答案

还有一个问题可以帮助你。请查看 link

您是否尝试过使用 AttributedString?

关于ios - 减少 UITextView iOS 7 上的行距,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19049284/

相关文章:

ios - 如何在 iOS 中更新保存到数据库的文本

objective-c - 我们可以在 iPad 应用程序的 MasterView 中放置 navigationcontroller 吗?

ios - 合并两个 NSArray 删除重复项

ios - NSMutableArray 中的 NSDictionary (iOS)

objective-c - 当用户单击 View 的背景时,如何使键盘消失?

即使在安装 "Xcode Version 11.2.1 (11B500)"后,Xcode 仍会导致使用 UITextView 的应用程序崩溃

ios - SWIFT - 改变 UITextView 的高度,xcode 6 GM

ios - 链接器命令失败,退出代码为 1(用户 -v 以查看调用)(iOS 9)

ios - 如何使用 ActionSheetDatePicker 获取准确的日期?

iphone - iphone 和 ipad 之间 modalviewcontroller 的不同方向行为