1. ホーム
  2. オブジェクティブC

[解決済み】UILabelで行間をコントロールする方法

2022-04-14 12:51:44

質問

で複数行に渡って記述した場合、テキスト間のギャップを小さくすることは可能ですか? UILabel ? フレーム、フォントサイズ、行数を設定することができます。そのラベルの2行の間のギャップを小さくしたいのですが。

どのように解決するのですか?

この答えに何か新しいことを付け加えようと思ったので、それほど悪い気はしないのですが......。以下は スウィフト の答えです。

import Cocoa

let paragraphStyle = NSMutableParagraphStyle()
paragraphStyle.lineSpacing = 40

let attrString = NSMutableAttributedString(string: "Swift Answer")
attrString.addAttribute(.paragraphStyle, value:paragraphStyle, range:NSMakeRange(0, attrString.length))

var tableViewCell = NSTableCellView()
tableViewCell.textField.attributedStringValue = attrString


<ストライク "短い答え:できません。テキストの行間を変更するには、UILabelのサブクラスを作成して、独自のdrawTextInRectをロールバックするか、複数のlabelを作成する必要があります"。

<ストライク

ご覧ください。 UILabelの行間を設定する


<ストライク これは非常に古い回答で、すでに他の方が新しい、より良い方法を追加しています。以下の最新の回答をご覧ください。