【发布时间】:2012-07-12 03:53:20
【问题描述】:
我目前正在开发一个应该显示并允许用户缩放 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];
}
上面的代码做了什么?
第二个代码 sn -p 我又在 PDFView.m 中看不懂了:
self = [super initWithFrame:frame];
if (self) {
CATiledLayer *tiledLayer = (CATiledLayer *)[self layer];
...
我知道它会创建一个 CATiledLayer 对象。但是我不清楚它是如何创建的。
我希望有人可以简短地回答我的问题,因为我不想使用我不理解的代码。
谢谢!
【问题讨论】:
标签: objective-c ios