Xcode 将背景图像添加到IKImageBrowserView

Xcode 将背景图像添加到IKImageBrowserView,xcode,cocoa,ikimagebrowserview,Xcode,Cocoa,Ikimagebrowserview,我在NSScrollView中有一个IKImageBrowserView,其中填充了一组图像。我如何添加一个背景图像,该图像将与IKImageBrowserView中的图像一起滚动 基本上,我想做的是创建一个类似iPhone上iBooks应用程序的视图,将物品放在书架上。iImageBrowserView有一个背景层,可以用-(void)setBackgroundLayer:(CALayer*)aLayer设置。可以在此图层中执行所需的任何图形 请参见中的核心动画层集成部分,通过实现示例项目中的

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


基本上,我想做的是创建一个类似iPhone上iBooks应用程序的视图,将物品放在书架上。

iImageBrowserView
有一个背景层,可以用
-(void)setBackgroundLayer:(CALayer*)aLayer设置。可以在此图层中执行所需的任何图形


请参见

中的核心动画层集成部分,通过实现示例项目中的自定义ImageBrowserView和ImageBrowserBackgroundLayer类,我可以实现我想要的效果:

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

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

然后在interface builder中,我必须将scroll视图的view类更改为自定义ImageBrowserView类。

这在添加图像时确实有效,但该图像仍然无法滚动。在调整视图大小时,我也会遇到一些奇怪的剪辑问题。