मैं अपने ऐप में प्रोग्रामेटिक रोटेशन लॉक को अमेज़ॅन के किंडल ऐप में पाया गया है: जब डिवाइस घुमाया जाता है, तो लॉक बटन दिखाता है; बटन दबाएं और अभिविन्यास को ओरिएंटेशन पर लॉक किया गया है जब इंटरफ़ेस बटन दबाया गया था।प्रोग्रामेटिक रोटेशन लॉक अनलॉक करने के बाद डिवाइस अभिविन्यास पर घुमाने के लिए फोर्स आईओएस व्यू कंट्रोलर
अनलॉक करने के बाद, मैं इंटरफ़ेस को वर्तमान डिवाइस अभिविन्यास पर घुमा देना चाहता हूं। कहें कि आप पोर्ट्रेट में रोटेशन लॉक करते हैं, डिवाइस को बाएं परिदृश्य में घुमाएं, और फिर अनलॉक करें; मैं इंटरफ़ेस को बाएं परिदृश्य में घुमाने के लिए चाहता हूं।
- (IBAction)toggleRotationLock:(UIButton *)sender {
BOOL rotationLocked = [_defaults boolForKey:@"RotationLocked"];
if (rotationLocked) { //unlock rotation
[_defaults setBool:NO forKey:@"RotationLocked"];
/* force rotation to current device orientation here?
* ...
*/
} else { //lock rotation to current orientation
[_defaults setBool:YES forKey:@"RotationLocked"];
[_defaults setInteger:self.interfaceOrientation forKey:@"RotationOrientation"];
}
[_defaults synchronize];
[self setupRotationLockButton];
}
यह करने के लिए किसी भी तरह से: यहाँ विधि है कि ताला टॉगल है?
धन्यवाद, tryRotationToDeviceOrientation चाल करता है! – dysfunction