2011-01-31 50 views
0

我试图使用这段代码使用addSubView:iOS的 - 在一个UIScrollView

[[myUIView layer] addSublayer: layer]; 
[myScrollView addSubview:myUIView]; 
[layer addAnimation:[self imagesAnimation] forKey:@"images"]; 

我在做什么做的是采取了层稍后会得到一个CAKeyFrameAnimate,并把该层一个UIView内这样我就可以使用标准的视图功能:

-(UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView { 
    return myUIView; 
} 

但是,我离题...然后将UIView的&层一个UIScrollView里面,所以我得到了这一切良好的UIScrollView功能。

至少这是我相信它的工作原理。

盼望一些帮助目前它只是显示一个白色的屏幕,但是当我更换一次,以线带:

[[myScrollView layer] addSublayer: layer]; 

我得到发挥,但现在缩放善良的动画。

任何帮助,将不胜感激。

编辑:总而言之,我想要做的是在UIScrollView的UIView里面的一层内有一个CAKeyFrameAination。这种打包的原因是因为我需要一个动画,可以停止启动和放大。前三行代码会产生一个空白的白色屏幕,但是当我将它们替换为myScrollView上图层的最后一位时,它会播放但如预期我没有得到任何缩放为

- (UIView的*)viewForZoomingInScrollView:(UIScrollView的*){滚动视图

期待一个UIView的,如果我告诉它期望层不起作用。 希望这更清楚。

+0

我不认为你问的是明确的。你能否更详细地回答你的问题? – Kyle 2011-01-31 20:52:19

回答

0

我以为我是通过代码添加UIView,但显然我需要通过IB添加它并将其链接到代码。