2016-06-27 28 views
0

私はアプリ内のすべてがどこに行くべきかを計算する、プラットフォームに依存しないモデルコードを持っています。 NSViewオブジェクトをレイアウトするには、モデルコードから位置を取得して適用するだけです。レイアウト自動レイアウトのないNSView

私はフレームのプロパティを認識しています。私はそれを設定でき、動作します。

しかし、それを設定するための "way"または "time"がありますか?オーバーライドする方法など?または私はちょうど私の方法全体を転がすべきですか?

もう1つの選択肢は、基本的にビューにモデルの指示する座標を持たせる必要があるという制約があることです。

答えて

-1

-[NSView layout]はあなたが探しているものです。ビューがサブビューのフレームを設定しようとするときです。 NSViewをサブクラス化してlayoutをオーバーライドし、モデルのフレームをそのビューのサブビューに適用することができます。

フレームを設定するだけでは、toの制約を変換する必要はありません。

関連する問題