NSSplitViewの片側をプログラムで設定する
-
07-07-2019 - |
質問
NSSplitView
があり、左側にtableView(ソースリストなど)があり、行の選択に応じて、分割の右側を変更したいビュー。これを行う方法がわかりません。
目的のサブビューをsplitviewに追加すると、別の分割が追加されます(したがって、合計3つのビューがあります...私が望んでいたものではありません)。
[mySplitView addSubview:myCustomView];
splitViewの右側を正しく設定するにはどうすればよいですか
更新
使用
[mySplitView replaceSubview:[[mySplitView subviews] objectAtIndex:1] withSubview:myCustomView]
動作しているように見えますが、分割ビューのサイズをかなり奇妙に変更していますが、どうすればこれを止めることができますか? IBには autoResizesSubviews
をオフにするオプションがありますが、これをオフにすることはできません。アイデアはありますか?
解決
スワップを実行する前に、新しいビューのフレームを古いビューのフレームに設定してみてください。
他のヒント
また、 BWToolkit を見ると、分割ペインの側面のサイズ。
所属していません StackOverflow