3

私のiPadベースのアプリケーションでは、ボタンをクリックすると写真撮影が開始されます。

背中合わせで5枚撮ってます。ボタンをタッチするとすぐに、現在の向きをロックする必要があり、5 枚の写真はこの特定の向きで撮影する必要があります。

たとえば、現在横向きモードでボタンをタッチすると、5 枚の写真がこの横向きモードで撮影されます。

現在、次のコードを使用しています。

それは機能しますが、コアには完璧ではなく、ラグタイムがあります。ボタンを押してから数秒後にロックされます。

// End notifying the orientation change
[[UIDevice currentDevice] endGeneratingDeviceOrientationNotifications];

// Begin notifying the orientation change
[[UIDevice currentDevice] beginGeneratingDeviceOrientationNotifications];

これに対する解決策を提案してもらえますか?

前もって感謝します

4

1 に答える 1

2

shouldAutorotate メソッドをオーバーライドします (私は iOS6 でテストしており、動作します):

- (BOOL)shouldAutorotate
{
    return !self.isLocked;
}

- (IBAction)buttonClicked:(id)sender
{
    self.isLocked = !self.isLocked;
}
@end
于 2012-09-25T08:10:16.713 に答える