CALayer
をMac Objective-Cアプリケーションで使用して実装する方法を学習しようとしていますが、おそらく最も基本的なことはできません新しいレイヤーを作成し、背景色/フレームサイズを設定します。誰が私のコードで何が間違っているのを見ることができますか?Mac OS XのNSViewにCALayerを追加するには
CALayer *layer = [CALayer layer];
[layer setFrame:CGRectMake(0, 0, 100, 100)];
[layer setBackgroundColor:CGColorCreateGenericRGB(1.0, 0.0, 0.0, 1.0)];
[self.layer addSublayer:layer];
[layer display];
は、私は私のカスタムNSView
サブクラスの- (void)drawRect:(NSRect)rect
方法でこれを置くが、私はアプリケーションを実行すると、それはちょうど私が作成した層の無い背景色や証拠で、空白の図を示しています。
この有益な答えをありがとう、私はおそらく、nsviewに接続された基本レイヤーがないと思っていた –