2014-05-14 2 views
0

나는 어쩌면 내가 아주 멍청한 짓을하고있는 중이 야하는 UIView 회전 노력하고 있어요,하지만 난 그렇게 간단한 뷰를 회전 보인다 수 없습니다UIView가 회전하지 않습니까?

menuPointer=[[UIView alloc] initWithFrame:CGRectMake(k*width, height, 50, 50)]; 
    menuPointer.transform=CGAffineTransformMakeRotation(M_PI/2); 
    menuPointer.backgroundColor=upperView.backgroundColor; 
    [upperView addSubview:menuPointer]; 

무슨 일 내가 적당한 크기에서, rect을 볼 수 있다는 것입니다 , 회전되지는 않습니다. Quartz과 같은 것을 가져와야합니까?

+0

폭 뷰의 높이와 동일, 당신이 그것을 회전 여부를 어떻게 알 수 있습니까. – KudoCC

+1

보기 안에 내용이 없지만 단색 배경 색상 ... _square_'(50.f, 50.f)'를'M_PI/2 '로 회전하면 왜냐하면 그것은 _square_이고 그 회전은 그 중심을 중심으로 원래의 '상태'로 변형 될 것이기 때문입니다. 그것은 단지 기본 기하학입니다. – holex

답변

0

다음과 같이 시도해보십시오.

menuPointer.transform = CGAffineTransformMakeRotation(DegreesToRadians(90)); 
#define DegreesToRadians(x) ((x) * M_PI/180.0) 

여기 찾았 Link!

+0

아니요 .. 작동하지 않습니다. – Curnelious

관련 문제