2011-01-31 22 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添加它並將其鏈接到代碼。