長い文字列を含む NSTextField があります。文字列を複数行に分割したいと思います。しかし、ビューの長さを制限すると、文字列が切り取られていることがわかります。セルの setWraps メソッドと setLineBreakMode:NSLineBreakByWordWrapping も使用しようとしましたが、問題はまだあります
何を試すことができますか?私はMac OSアプリケーション(Iphoneではありません)に取り組んでいます
前もって感謝します
長い文字列を含む NSTextField があります。文字列を複数行に分割したいと思います。しかし、ビューの長さを制限すると、文字列が切り取られていることがわかります。セルの setWraps メソッドと setLineBreakMode:NSLineBreakByWordWrapping も使用しようとしましたが、問題はまだあります
何を試すことができますか?私はMac OSアプリケーション(Iphoneではありません)に取り組んでいます
前もって感謝します
最後に、この問題を修正することができました。解決策は非常に簡単でした。変更による nib ファイルの変更
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
に
<autoresizingMask key="autoresizingMask" />
テキストフィールドに希望の幅を与える
テキスト フィールドがフォーカスされた後に setWraps: を呼び出していますか? 邪魔をするのは現場編集者でしょう。最初にファーストレスポンダを辞任すると、次のように動作するはずです。
[window makeFirstResponder:nil];
[[textField cell] setWraps:YES];