2

我们如何增加 UITextView 中两行之间的空间。我搜索了相关主题,他们正在其中创建自己的字体。我也试过了。它不工作。

- (void)viewDidLoad
{
    [super viewDidLoad];
    org_txtvw_rect = CGRectMake(self.text_view.frame.origin.x, 
                                self.text_view.frame.origin.y, 
                                self.text_view.frame.size.width, 
                                self.text_view.frame.size.height);

    [text_view.text sizeWithFont:[UIFont systemFontOfSize:14]
                   constrainedToSize:CGSizeMake(100, MAX_HEIGHT)
                       lineBreakMode:UILineBreakModeWordWrap];
}

我做错什么了吗?

我们可以将此属性用于行距吗?

text_view.font.lineHeight
4

2 回答 2

1

您不能直接更改行距UITextView。尝试使用 Core Text 来绘制文本。使用Core Text意味着你需要做很多工作,看看https://github.com/mattt/TTTAttributedLabel

于 2012-08-17T09:57:56.007 回答
0

systemFontSize 默认为 Helvetica。目前没有可用于行间距的 api。但是您可以为您的应用程序选择不同的字体,例如 Didot、Garamond。如果您想使用 iOS 中没有的任何其他字体,则可以将该字体的 ttf 文件添加到资源包中。

于 2012-08-17T09:57:32.460 回答