0

我在 NSScrollView 中有一个 IKImageBrowserView ,其中填充了一堆图像。如何添加将与 IKImageBrowserView 中的图像一起滚动的背景图像?

基本上我想要做的是创建一个类似于 iPhone 上的 iBooks 应用程序的视图,其中的项目位于书架上。

4

2 回答 2

0

IKImageBrowserView有一个背景层,可以用- (void) setBackgroundLayer:(CALayer*)aLayer. 您可以在此图层中执行任何您想要的绘图。

请参阅https://developer.apple.com/library/mac/#documentation/graphicsimaging/Reference/IKImageBrowserView/IKImageBrowserView_Reference.html中的核心动画层集成部分

于 2012-08-03T05:50:56.433 回答
0

通过在此处的示例项目中实现自定义 ImageBrowserView 和 ImageBrowserBackgroundLayer 类,我能够实现我想要的效果:http: //developer.apple.com/library/mac/#/legacy/mac/library/samplecode/ImageKitDemo /Introduction/Intro.html

我所做的是将自定义 ImageBrowserView 和 ImageBrowserBackgroundLayer 类移动到我的项目中,然后将 browserView 的背景层设置为自定义类,如下所示:

ImageBrowserBackgroundLayer *backgroundLayer = [[ImageBrowserBackgroundLayer alloc] init];
[browserView setBackgroundLayer:backgroundLayer];
backgroundLayer.owner = browserView;

然后在界面生成器中,我必须将滚动视图的 View 类更改为自定义 ImageBrowserView 类。

于 2013-01-08T21:06:35.107 回答