2011-01-10 7 views
4

私はすべての標準的なアプローチを使用して、Macプログラミングで初心者です。マウスでウィンドウのサイズを変更しようとすると、内部コンテンツ、つまりカスタムビューのサイズが変更されません。NSVIewカスタムビューのサイズが変更されていません

私のコードに何が欠けているのか教えていただけますか?これまでのところ私は、次のように行われている:

  1. ウィンドウ幅に
  2. 設定AutoResizeMaskと 高さの内側 内のすべてのビューを自動サイズ変更サブビューを設定

私はサイズ変更がある場合、参照コードでのNSLogを使用してチェック私のコードDrawRectが呼び出されていないことを知るようになりました。私はこれが問題かもしれないと思うが、なぜこれが得られないのか、私はそれを理解することができない。

+0

のようなあなたのコードであり、ウィンドウのcontentViewはautoresizesSubviews'がYES' ''に設定されていますか? – Richard

+0

はいその設定はyesに設定されています – Amitg2k12

+0

こんにちは、レイアウトはそうです、ウィンドウコントローラーはコンテンツビュー内に独自のコンテンツビューを持っています。私は2つのカスタムビューを持っています。 、私はカスタムビューをサイズ変更するために、ウィンドウコントローラ内のsetFrameを設定する必要があります – Amitg2k12

答えて

4

この

[yourCustomView setAutoresizingMask:NSViewWidthSizable | NSViewHeightSizable]; 
関連する問題