0

pgの iOS 用のView プログラミング ガイド。57には次のコードがあります:

// Create the layer.
CALayer* myLayer = [[CALayer alloc] init];
// Set the contents of the layer to a fixed image. And set
// the size of the layer to match the image size.
UIImage layerContents = [[UIImage imageNamed:@"myImage"] retain];
CGSize imageSize = layerContents.size;
myLayer.bounds = CGRectMake(0, 0, imageSize.width, imageSize.height);
myLayer = layerContents.CGImage;

最後の行でこれを行う理由: myLayer = layerContents.CGImage;. 一つには、オブジェクトが一致しないため、型の問題です。しかし、最初のステートメントで作成されたオブジェクトを置き換えています!

私は何が欠けていますか?

4

1 に答える 1

2

その文書は間違っているようです。おそらく次のようになります。

myLayer.contents = (id)layerContents.CGImage;

これは、レイヤーのコンテンツを設定する 1 つの方法です。ドキュメントを参照してくださいcontents

于 2012-04-06T15:25:12.643 に答える