UITextViewで行間の間隔を広げる方法は?
デフォルトのシステム フォント、つまりサイズ 15 の Helvetica を使用したいと考えています。
UITextViewで行間の間隔を広げる方法は?
デフォルトのシステム フォント、つまりサイズ 15 の Helvetica を使用したいと考えています。
追加してプロトコルを実装することを宣言します
<NSLayoutManagerDelegate>
あなたのインターフェースに。次に、次のように設定します。
yourTextView.layoutManager.delegate = self;
次に、このデリゲート メソッドをオーバーライドします。
- (CGFloat)layoutManager:(NSLayoutManager *)layoutManager lineSpacingAfterGlyphAtIndex:(NSUInteger)glyphIndex withProposedLineFragmentRect:(CGRect)rect
{
return 5; // Line spacing of 19 is roughly equivalent to 5 here.
}
NSMutableParagraphStyle setLineSpacing:
更新: 最近、 API を使用してこれを行うこともできることを発見しました。
常に便利なコピー アンド ペースト コード スニペットの素晴らしさを提供するために、ここに行きます!
NSMutableParagraphStyle *myStyle = [[NSMutableParagraphStyle alloc] init];
[myStyle setLineSpacing:myLineSpacingInt];
[myString addAttribute:myDesiredAttribute value:myStyle range:myDesiredRange];
[myViewElement setAttributedText:myString];
^myViewElement
はUITextField
、UILabel
、またはUITextView
です。