Swift × macOS です! iphoneじゃないよ。
自作のNSViewにAutoLayoutさせるために、Constraintsを使おうとしたけどできなかった。
やろうとしていたのは、
Storyboardを使わずに、addsubviewしたitemにaddConstraintsをすること。
結果としてやったのは、以下。
- Storyboard上で、CustomViewを作成して、IBoutletでviewControllerに繋ぐ。
- storyboard上で、CustomViewにConstraintsを設定する。
- 繋いだCustomViewに
addSubview
をする。
storyboardにcustomviewを置く前は、画面サイズを縦に小さくすると上にmenuが消えちゃってたんですよ。
曖昧なことは書かない方が良いと思うんですが...試行錯誤はこれらを参考にしてしました。
これとかでできると思ったんですけどねぇ。。。自分の環境では、NSViewの値とかを外部から変更しているし、NSrectとかのサイズ指定もコード上でしてたので多分使えなかったのかなぁ。