我试图使用这段代码使用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的,如果我告诉它期望层不起作用。 希望这更清楚。
我不认为你问的是明确的。你能否更详细地回答你的问题? – Kyle 2011-01-31 20:52:19