私は現在、ユーザーがPDFページを表示してズームできるようにするアプリに取り組んでいます。したがって、私はAppleの例ZoomingPDFViewerを見ていました。基本的に私はサンプルコードを理解しています。しかし、いくつかの行は私には明らかではありません。
サンプルコードへのリンク:http: //developer.apple.com/library/ios/#samplecode/ZoomingPDFViewer/Introduction/Intro.html
PDFView.mの場合:
//Set the layer's class to be CATiledLayer.
+ (Class)layerClass {
return [CATiledLayer class];
}
上記のコードは何をしますか?
そして、PDFView.mで私が理解できない2番目のコードスニペット:
self = [super initWithFrame:frame];
if (self) {
CATiledLayer *tiledLayer = (CATiledLayer *)[self layer];
...
CATiledLayerオブジェクトを作成することはわかっています。しかし、それがどのように作成されるかは私にはわかりません。
わからないコードは使いたくないので、誰かが私の質問に簡単に答えてくれるといいのですが。
ありがとうございました!