読者です 読者をやめる 読者になる 読者になる

日々精進

新しく学んだことを書き留めていきます

NSTextFieldをautolayoutすると高さが1行分になる

mac

contentCompressionResistanceをRequiredにしてもXIB上で設定した高さを維持してくれない。
なぜ。。と思っていたらNSTextViewというクラスを見つけた。
複数行にわたるテキストを扱う場合はNSTextViewを使うべきらしい。
もしやと思ってNSTextFieldをNSTextViewに置き換えると高さを維持してくれるようになった。
autolayout難しい。。
そういえばautolayout demistifiedの2nd editionが出ますね。1stから半年ぐらいしか経ってないけど。。1stは良かったので期待。
参考:cocoa - NSTextField or NSTextView? - Stack Overflow
 iOS Auto Layout Demystified (2nd Edition) (Mobile Programming): Erica Sadun: 9780321967190: Amazon.com: Books