은 내가 할 몇 가지 레이블을 회전 할 필요, 나는 이전이 작업을 수행하는 방법에 대한 질문을 :이 경유 할석영 프레임 워크는 (맥) 설명
분명히 최선의 방법을 Quartz Framework의 레이어 속성? 누군가 초보자에게이 작업을 수행하는 방법에 대한 설명을 줄 수 있습니까? :) 나는 신속하게 답변을 포상합니다!
자크
은 내가 할 몇 가지 레이블을 회전 할 필요, 나는 이전이 작업을 수행하는 방법에 대한 질문을 :이 경유 할석영 프레임 워크는 (맥) 설명
분명히 최선의 방법을 Quartz Framework의 레이어 속성? 누군가 초보자에게이 작업을 수행하는 방법에 대한 설명을 줄 수 있습니까? :) 나는 신속하게 답변을 포상합니다!
자크
CoreAnimation없이 간단하게 NSView
의 setBoundsRotation:
메서드를 사용하여 설정할 수 있습니다.
당신이 정말로 코어 애니메이션을 사용하려면이 같은 갈 것 :이 맥
// make NSView myView a layer-backed view
[myView setWantsLayer:YES];
// now get that CALayer and set the affineTransform of it, specifying the angle
[myView.layer setAffineTransform:CGAffineTransformMakeRotation(M_PI)];
층에 UIView의 한 속성입니다 그리고 당신은 당신에게 거꾸로 라벨을 줄 것이다
CALayer* layer = theLabel.layer;
[layer setAffineTransform:CGAffineTransformMakeRotation(M_PI)];
처럼 변환을 적용 할 수있는 당신에게 유형의 CALayer의 객체를 제공합니다.
어머입니다! UIView 없음. ;-) –
Mac에서는 NSView를 레이어 백업으로 설정할 수 있습니다 (프로그래밍 방식으로 수행하는 경우 setWantsLayer : 그렇지 않으면 인터페이스 작성기에 확인란이 있음).이 경우 setAffineTransform이 있어야하는 CALayer를 노출하는 레이어 속성이 있습니다. 작업. – Tommy
@Bavarious : 이것을 어떻게 사용하는지 자세히 설명해 주시겠습니까? 내 인터페이스에 이것을 구현하는 방법을 모르겠다. – Zakman411