0

Xcode/cocoaを使用してmacosxアプリを作成しています。このアプリには、ボタンが押されたときにテキストを表示するNSTextFieldがあります。テキストフィールドが編集可能な動作の場合、すべてが正常に機能しますが、このテキストフィールドは編集可能であってはなりません。問題は、テキストが長すぎてテキストフィールドに完全に表示できず、テキストフィールドを編集できない場合、幅がテキストに合わせて自動的に拡大されることです。無効または選択可能な動作でもサイズ変更しないようにテキストフィールドに何をすべきですか?

4

1 に答える 1

1

「無効または選択可能な動作でも、テキストフィールドのサイズを変更しないようにするにはどうすればよいですか?」この動作はApple自体によって与えられます...その動作を変更することはできますが、AppleのUIガイドラインに違反します。したがって、デフォルトの動作に固執してください。または、学習プロセスでは、NSTextFieldをオーバーライドして、AutoLayoutSizingのメソッドを実装できます。また、if-elseで提供される制約を使用してそれを行うことができます。

于 2012-11-12T03:33:46.967 に答える