gpt4 book ai didi

ios - 如何增加 UITextView 中的行间距

转载 作者:可可西里 更新时间:2023-11-01 04:16:14 24 4
gpt4 key购买 nike

如何增加 UITextView 中的行间距?

我希望使用默认系统字体,即 Helvetica,大小为 15。

最佳答案

声明你通过添加实现协议(protocol)

<NSLayoutManagerDelegate>

到你的界面。然后,设置:

yourTextView.layoutManager.delegate = self;

然后覆盖这个委托(delegate)方法:

- (CGFloat)layoutManager:(NSLayoutManager *)layoutManager lineSpacingAfterGlyphAtIndex:(NSUInteger)glyphIndex withProposedLineFragmentRect:(CGRect)rect
{
return 5; // Line spacing of 19 is roughly equivalent to 5 here.
}

更新:我最近发现这也可以使用 NSMutableParagraphStyle setLineSpacing: 来完成。应用程序接口(interface)。

为了始终提供有用的复制粘贴代码片段,敬请期待!

NSMutableParagraphStyle *myStyle = [[NSMutableParagraphStyle alloc] init];
[myStyle setLineSpacing:myLineSpacingInt];
[myString addAttribute:myDesiredAttribute value:myStyle range:myDesiredRange];
[myViewElement setAttributedText:myString];

^ myViewElement可以是 UITextField , UILabel , 或 UITextView .

关于ios - 如何增加 UITextView 中的行间距,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15787057/

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