1
我想为我的一个阅读器应用程序制作一个自定义的方向锁定按钮,并且我认为这不会太糟糕,但唉,我是一个被鞭打的人。如何进行自定义方向锁定操作?
要开始我确实有这个方法:
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
return YES;
}
然后我在想,我能胜任实际锁定在一个操作方法是这样的:
- (IBAction) screenLock:(id)sender{
if([UIDevice currentDevice].orientation == UIDeviceOrientationPortrait){
[[UIDevice currentDevice] setOrientation:UIInterfaceOrientationPortrait];
}else{
[[UIDevice currentDevice] setOrientation:UIInterfaceOrientationLandscapeRight];
}
}
但是,唉,这代码将不会摇摆在指示视图旋转的前者...
我是否在谈论这一切都是错误的?什么是更好的方法来做到这一点?我只想让本地,简单的方法让我的用户锁定屏幕的方向。我想这将使用布尔值,他们点击一个按钮锁定,然后再次打开解锁...
想法? 谢谢!
号此方法应返回YES为支撑取向 - 在你的情况下,它总是返回YES或始终NO。 – Eiko 2010-12-07 16:31:30