많은 사람들이 viewDidLoad
아래의 코드를 사용하여 해당 객체를 회전시킬 수 있지만 xcode가 초기에이 작업을 수행 할 수있는 방법이 없습니까?xcode는 코드를 사용하지 않고 UI 항목을 회전시킬 수 있습니까?
그렇지 않다면 가장 효율적이고 최선의 방법은 무엇입니까?
감사합니다.
많은 사람들이 viewDidLoad
아래의 코드를 사용하여 해당 객체를 회전시킬 수 있지만 xcode가 초기에이 작업을 수행 할 수있는 방법이 없습니까?xcode는 코드를 사용하지 않고 UI 항목을 회전시킬 수 있습니까?
그렇지 않다면 가장 효율적이고 최선의 방법은 무엇입니까?
감사합니다.
인터페이스 빌더는 현재보기 (또는 뒷면 레이어)에 대한 변환 설정을 지원하지 않습니다. 당신은 코드로 그것을 할 의무가 있습니다.
첫 번째 UI로드시 설정하는 방법을 알려 주시겠습니까? – chwi
물론 뷰가 IBOutlet이고 이름이 myView 인 것으로 가정하면 viewDidLoad에서이를 수행하십시오 : myView.transform = CGAffineTransformMakeRotation (M_PI_2); (90 ° 회전) 및 270 (3 * M_PI_2) ° 회전. – Cyrille
대단히 감사합니다! IBAction에서이 작업을 수행 할 때마다 다음과 같이 질문해야합니다. '@property (strong, nonatomic) IBOutlet UISlider * sliderThrottle; - (IBAction) sliderThrottle : (id) sender; '그런데 작동하지만 동일한 객체에 액션과 콘센트를 둘 다 "합법적"입니까? – chwi
인터페이스 빌더에서 기본보기를 가로로 설정할 수 있으며 그렇게 구축 할 수 있습니다. 그래서 모든 것이 90도 회전합니다. 또한 shouldAutorotateToInterfaceOrientation 메서드를 편집하는 것을 잊지 마십시오. Cyrille가 말했듯이, 일부 오브젝트 만 회전시키고 전부를 회전시키지 않으려는 경우에는 변형을 수행해야합니다.
얼마나 많이 회전시키고 싶습니까? –
90 또는 270 degrees – chwi