플립 애니메이션에서 사용하고있는 양면보기를 지원하기 위해 UIView
의 서브 클래 싱을 "TransformView
"으로 만들었습니다. 이것은 다른 게시물에서 제안 된 예 :CATransformLayer 경고 사용 : 변환 전용 레이어에서 속성 불투명 변경 중.
TransformView *newTransformView=[[TransformView alloc] initWithFrame:frame];
경고를 : How to rotate a flat object around its center in perspective view?
@interface TransformView : UIView
@end
@implementation TransformView
+ (Class)layerClass {
return [CATransformLayer class];
}
@end
그것은 모두 잘 작동하지만 내가 사용 나는 TransformView 객체를 생성 할 때마다 경고를 얻을
말한다 :
- 승, 변환 전용 층 불투명 속성을 변경 병은 효과
나는 UIView
클래스는 CALayer
아니지만 CATransformLayer
에 대한 일반적 괜찮 불투명 속성을 초기화하는 추측이 없습니다.
서브 클래 싱 코드가 상당히 위험합니까? 그렇다면 플립 애니메이션의 양면보기를 만드는 방법은 무엇입니까?
경고를 중지하는 방법에 대한 아이디어가 있으십니까?
은 내가 nib 파일이 아닌 initWithFrame
에서 TransformView
을 생성하는 경고를 피할 수 있지만, 단지 경고를 방지하기 위해이 작업을 수행해야 할 cludgy 것입니다 의심이있다.
[rdar : // 23069576]로 제출 (https://openradar.appspot.com/23069576) –