2012-11-10 3 views
0

나는 프리젠 테이션 배경으로 사용하고있는 CALayer에 배경색을 만들기 위해 colorWithPatternImage를 성공적으로 사용했습니다. 그러나 이미지는 거꾸로 된 색상으로 표시됩니다. 나는 몇 시간 동안 게시물과 문서를 읽은 후 화면 좌표가 바뀌었기 때문에이를 이해하고 있습니다.CALayer colorWithPatternImage UIImageOrientation

그래서이 게시물을 읽은 후 발견 한이 코드를 시도했지만 작동하지 않습니다.

아래에 사용 된 이미지는 NSURLConnection에서 이전에로드되었습니다.

flippedImage = [UIImage imageWithCGImage:pImage.CGImage scale: 1.0f orientation: UIImageOrientationDownMirrored]; 

self.backgroundColor = [UIColor colorWithPatternImage:flippedImage].CGColor; 

self.anchorPoint = CGPointMake(0.0,0.0); 

나는 백그라운드 스레드에서이를 수행한다고 말해야합니다. 나는 또한 문서에서 다른 방향을 시도하고 그들 중 누구도 내 코드에서 작동합니다.

감사합니다.

답변

0

레이어를 뒤집습니다. geometryFlipped를 YES로 설정하십시오.

+0

감사합니다. 시험해 보겠습니다. – user1751607

+0

나는 self.geometryFlipped = YES를 시도하고 [self setGeometryFlipped : YES]; 둘 다 작동하지 않았다. – user1751607

+0

자, self.transform = CATransform3DRotate를 사용하면 다른 레이어가 왼쪽으로 뒤집히지 만 상위 레이어의 경계 바깥쪽에 레이어의 위쪽을 배치한다는 것을 발견했습니다. 누군가가이를위한 설정과 조정의 링크를 제공 할 수 있습니까? – user1751607