August 29, 2011

บังคับให้ UI Orientation เปลี่ยน

เราสามารถบังคับให้ User Interface Orientation ใน iOS Device เปลี่ยนได้
ยกตัวอย่างการ toggle ไปมาระหว่ง UI แนวตั้งกับแนวนอน สามารถทำได้ดังนี้

    if(UIInterfaceOrientationIsPortrait(self.interfaceOrientation)){
        [[UIDevice currentDevice] setOrientation:UIInterfaceOrientationLandscapeRight];
    }else{
        [[UIDevice currentDevice] setOrientation:UIInterfaceOrientationPortrait];
    }