में गेम सेंटर लॉगिन लॉक लैंडस्केप में गेम सेंटर लॉगिन लॉक जब गेम सेंटर लोड हो जाता है तो इसका डिफ़ॉल्ट अभिविन्यास चित्र होता है। इसे लैंडस्केप मोड में लॉक करने के लिए, एक श्रेणी जोड़ा गया।केवल ओएस 6
@implementation GKMatchmakerViewController (LandscapeOnly)
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
return (interfaceOrientation == UIInterfaceOrientationLandscapeLeft || interfaceOrientation == UIInterfaceOrientationLandscapeRight);
}
-(NSUInteger)supportedInterfaceOrientations
{
return UIInterfaceOrientationMaskLandscape;
}
- (BOOL)shouldAutorotate {
return NO;
}
@end
यह में IOS 6 .लेकिन iOS6 में नीचे यह एक त्रुटि से पता चलता ठीक काम कर रहा है।
न आया हुआ अपवाद 'UIApplicationInvalidInterfaceOrientation', कारण की वजह से एप्लिकेशन समाप्त: 'समर्थित झुकाव आवेदन के साथ कोई आम उन्मुखीकरण है, और shouldAutorotate लौटा रहा है हाँ'
कृपया एक समाधान समझा।
बहुत बढ़िया! आपने मेरा गधा बचाया :) – yonix
धन्यवाद! मेरा गधा भी बचाया गया था :) –
मेरे लिए भी काम किया, लेकिन मेरे मामले में मैं UIBNavigationController का उपयोग नहीं कर रहा था, लेकिन एक UIViewController (इसके सबक्लास), फिर भी मुझे अभी भी विधि संख्या 2 जोड़ना पड़ा। आप इस उत्तर में UIViewController के साथ UIBNavigationController को प्रतिस्थापित करना चाहेंगे। –