2014-03-27 4 views
0

LandScape의 세로보기 및 버튼 및 레이블과 같은 해당 컨트롤에 대한 회전보기의 경우 willRotateToInterfaceOrientation 메서드는 iOS7에서 호출하지 않습니다. 나는 여기에 프레임을 설정해야iOS7에서보기 및 해당 컨트롤 프레임을 설정하는 방법은 무엇입니까?

-(BOOL)shouldAutorotate 
{ 
    return [[self.viewControllers lastObject] shouldAutorotate]; 
} 

, 회전 뷰에 대해 다음과 같이 사용하고 있습니다. 이것을 어떻게 할 수 있습니까? 도와주세요. 감사!

+0

이 방법은 모든보기에 적용 할 수 있습니다. – Laxmi

+0

안녕하세요, willRotateToInterfaceOrientation이 iOS7에서 작동 할 수 있습니다. 방금 해봤 어. 이것을 중단 점으로 테스트하십시오. – GoGreen

+0

당신의 뷰 컨트롤러가 그 방향을 지원하지 않는다고 생각합니다.이 메소드는 호출되지 않습니다. 확인해 봐. –

답변

0

보기에 프레임을 설정하려면보기의 프레임 속성에 액세스하여 새 프레임으로 바꾸어야합니다. 예를 들어 :

CGRect newFrame = CGRectMake(newX, newY, newWidth, newHeight); 
yourView.frame = newFrame; 
newX, newY, newWidth

newHeight 유형 CGFloat의이다.
컨트롤에 대해 동일한 작업을 수행 할 수 있습니다. 예 :

yourLabel.frame = newFrame; 

희망이 있습니다.