어쩌면 그것은 늦기 때문일 수 있습니다. 내가 왜 노력하고 간단한 CSScrollLayer 예제로 문제가 생겼는지 알 수없는 이유가 무엇이든간에. 내가보기 기반 프로젝트 및 initWithNibName에서 호출 내 초기화 방법 (50 픽셀 이클립스 아이콘을 추가 : 번들 : 나는이 있습니다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)를 참조하십시오. –