也許是因爲晚了。無論什麼原因,我無法弄清楚爲什麼我遇到了一個簡單的CSScrollLayer示例的問題,我正在嘗試。我添加了一個50像素的Eclipse圖標視圖基礎項目,並在我的初始化方法(從initWithNibName稱爲:捆綁:)我有這樣的:CAScrollLayer不滾動!
-(void) initialize
{
CAScrollLayer *scrollLayer = [CAScrollLayer layer];
scrollLayer.backgroundColor = [[UIColor blackColor] CGColor];
CGRect bounds = self.view.bounds;
scrollLayer.bounds = CGRectMake(0, 0, bounds.size.width, bounds.size.height);
scrollLayer.contentsRect = CGRectMake(0, 0, bounds.size.width + 800, bounds.size.height + 800);
scrollLayer.borderWidth = 2.5;
scrollLayer.borderColor = [[UIColor redColor] CGColor];
scrollLayer.position = CGPointMake(self.view.center.x, self.view.center.y - 20);
scrollLayer.scrollMode = kCAScrollBoth;
[self.view.layer addSublayer:scrollLayer];
UIImage *image = [UIImage imageNamed:@"eclipse32.gif"];
for(int i=0; i<6; i++) {
layer = [CALayer layer];
layer.backgroundColor = [[UIColor blackColor] CGColor];
layer.bounds = CGRectMake(0, 0, 100, 100);
layer.contents = (id)[image CGImage];
layer.position = CGPointMake(layer.bounds.size.width * i, self.view.center.y);
[scrollLayer addSublayer:layer];
}
// [button removeFromSuperview];
// [self.view addSubview:button];
// self.view.userInteractionEnabled = YES;
[image release];
}
滾動層顯示,圖標重複我有層屏幕邊緣周圍的邊框。除了我無法滾動圖標,一切都很可愛。我嘗試了/不設置滾動模式。我試過了一個從屏幕上掉下來的拉伸圖標。我已經嘗試了一切。我究竟做錯了什麼?
這個主題在第一/唯一款[documentation](https://developer.apple.com/library/mac/documentation/GraphicsImaging/Reference/CAScrollLayer_class/Introduction/Introduction.html#//apple_ref/occ/cl/CAScrollLayer)。 – 2014-04-11 22:06:05