プログラムでNSTextViewを作成したいと思います。ビューで現在のデフォルトフォントの1行のテキストが表示されるように、正しいフレームの高さを決定するにはどうすればよいですか?NSTextViewの高さは1行ですか?
2
A
答えて
4
NSFontクラスには、特定の属性付き文字列を囲む矩形のサイズを与えるメソッドがあります。テキストビューで使用するフォントを取得し、テキストビューに表示される内容の合理的な例として機能する文字列を作成し、それを使用してフレームの高さを通知します。 (フレームの高さは、文字列が表示される実際の矩形よりも大きい数の点である必要があります)。
代わりに、フォントからさまざまなメトリックを取得し、そこから妥当なフレームを計算します。それはうまくいかないかもしれません。たとえば、Apple Chanceryのようなフォントは、レンダリングされているグリフ、単語内のどこにあるかなどによって、膨大な量のバリエーションがあります。私はあなたがレンダリングしようとしているものを正確に知らなくても、必要なサイズを事前に計算することができるかどうかはわかりません。
2
1行のテキストに対してNSTextViewよりもNSTextFieldを使用する方が正常です。
[textField setFont:myFont];
[textField sizeToFit];
ああ、および組み込みの「現在のデフォルトフォントは」ありません:NSTextFieldで
は、単に次のようにします。アプリケーションにこのような概念がある場合は、それ自体を追跡する必要があります。フォントパネルはグローバルなものを読み書きしません。特定のテキストオブジェクトを操作するために使用されます。
関連する問題
- 1. 行間NSTextView
- 2. Android - 数行でTextViewから1行の高さを取得
- 3. 改行のNSTextView段落スタイル
- 4. NSTextViewは行ごとにスクロールします
- 5. ボックスの高さは、行の高さ
- 6. IntrinsicContentSizeが正しくない高さに設定されたNSOutlineViewのNSTextView
- 7. キーボード矢印のNSScrollView/NSTextViewでスクロールされた行数を変更しますか?
- 8. ImageMagick:annotateImageの行の高さですか?
- 9. 行の同じ高さですか?
- 10. html - 1行のテキストエリアがどれくらいの高さですか?
- 11. セルの1つの列が行の高さを決定する
- 12. NSTextView(Lion準拠)の行番号
- 13. NSTextViewは行の途中でテキストを作る方法
- 14. 1つの列の高さをCSSで最大の高さにする方法はありますか?
- 15. CSS - 1箱は高さ、他の幅
- 16. NSTextViewのcontentInsetプロパティに相当するものは何ですか?
- 17. Swiftフォントから1行のテキストの高さを計算する方法
- 18. <!DOCTYPE html>改行の高さは100%ですか?
- 19. NSTextViewテキストのコピー
- 20. NSTextAttachmentイメージはNSTextViewでは表示されません(しかし、UITextViewでは)?
- 21. Dojox Datagridの行の高さを1行に設定する方法
- 22. 行の高さが行の要素の高さと異なる
- 23. 高さ= 2pxと高さ= 2の違いは何ですか?
- 24. 改行の高さ
- 25. NSTextViewのGlyphRangeとCharacterRangeの違いは何ですか?
- 26. NSTextViewでの自動インデント
- 27. Xcode - TableView行の高さ<VS> TableViewCell行の高さ
- 28. NSTextViewのラインフラグメントの1つの矩形の再描画
- 29. NSTextViewデリゲートは機能しませんか?
- 30. xの合計がmysqlの1行あたり最高です
システムフォントがあります。 –