मैं एक ऐसा गेम विकसित कर रहा हूं जिसमें मैं लैंडस्केप मोड का उपयोग कर रहा हूं, मेरे पास कुल 4 दृश्य है। लैंडस्केप मोड में 2 विचार ठीक से आ रहे हैं। लेकिन तीसरे विचार में मेरे पास यूआईटीबल और नेविगेशन बार है। मैं लैंडस्केप मोड में टेबल घुमाने में सक्षम हो सकता हूं लेकिन नेविगेशन बार और नेविगेशन नियंत्रक को बदलने में सक्षम नहीं हूं। नेविगेशन बार और नेविगेशन नियंत्रक के पास बटन भी है। यह भी परिवर्तित नहीं होता है। तो क्या किसी के पास इसका समाधान हो सकता है। :)लैंडस्केप मोड में नेविगेशन बार और नेविगेशन कंट्रोलर को कैसे बदलें
उत्तर
90 डिग्री के साथ rotaiong द्वारा nagvigation नियंत्रक के नेविगेशन बार को बदलें। इसके अलावा आपको नेविगेशन बार केंद्र और फ्रेम को लैंडस्केप मोड के साथ उपयुक्त चौड़ाई निर्धारित करने के लिए सेट करने की आवश्यकता हो सकती है .. यह मेरे लिए काम किया :) उम्मीद है कि यह आपकी भी मदद करता है।
UIViewController प्रलेखन वर्ग में:
घुमाव हैंडलिंग
interfaceOrientation संपत्ति
- shouldAutorotateToInterfaceOrientation:
- rotatingFooterView
- rotatingHeaderView
- willRotateToInterfaceOrientation: अवधि:
- willAnimateFirstHalfOfRotationToInter faceOrientation: अवधि:
- willAnimateSecondHalfOfRotationFromInterfaceOrientation: अवधि:
- didRotateFromInterfaceOrientation:
आशा है कि यह आप भी मदद करता है।
ए
#define degreesToRadians(x) (M_PI * x/180.0)
- (void)viewWillAppear:(BOOL)animated
{
[[UIApplication sharedApplication] setStatusBarOrientation:UIInterfaceOrientationLandscapeRight];
CGRect newBounds = CGRectMake(0, 0, 480, 320);
self.navigationController.view.bounds = newBounds;
self.navigationController.view.center = CGPointMake(newBounds.size.height/2.0, newBounds.size.width/2.0);
self.navigationController.view.transform = CGAffineTransformMakeRotation(degreesToRadians(90));
[super viewWillAppear:animated];
}
- (void)viewWillDisappear:(BOOL)animated
{
self.navigationController.view.transform = CGAffineTransformIdentity;
self.navigationController.view.transform = CGAffineTransformMakeRotation(degreesToRadians(0));
self.navigationController.view.bounds = CGRectMake(0.0, 0.0, 320.0, 480.0);
[super viewWillDisappear:animated];
}
काम करता है कुछ संदर्भ के लिए के लिए धन्यवाद। असली मीठा सॉस नेविगेशन नियंत्रक के दृश्य को स्वयं बदल रहा है। – avelis
- 1. व्यू कंट्रोलर नेविगेशन बार
- 2. नेविगेशन बार
- 3. नेविगेशन कंट्रोलर
- 4. "नेविगेशन-आधारित एप्लिकेशन" में रूटव्यू कंट्रोलर को कैसे बदलें
- 5. नेविगेशन कंट्रोलर बैक बटन
- 6. नेविगेशन बार
- 7. में नेविगेशन बार
- 8. नेविगेशन बार
- 9. डिफ़ॉल्ट नेविगेशन बार बटन को कैसे निकालें
- 10. नेविगेशन आइटम (बार) का पृष्ठभूमि रंग बदलें
- 11. स्टोरीबोर्ड नेविगेशन कंट्रोलर बिना टेबलव्यू कंट्रोलर
- 12. नेविगेशन बार में आईफोन शीर्षक और उपशीर्षक
- 13. घूर्णन पर नेविगेशन बार छुपाएं
- 14. आईफोन नेविगेशन बार ऊंचाई पोर्ट्रेट ओरिएंटेशन में कम रहता है
- 15. नेविगेशन बार और बैक बटन
- 16. आईओएस: कस्टम नेविगेशन बार के भीतर पोजिशनिंग नेविगेशन बार बटन
- 17. आईओएस: एक्सकोड 4.2 और नेविगेशन कंट्रोलर
- 18. हम नेविगेशन बार
- 19. अनचाहे डबल नेविगेशन बार
- 20. rightBarButtonItem नेविगेशन बार आईओएस
- 21. आईफोन नेविगेशन बार
- 22. लैंडस्केप मोड
- 23. नेविगेशन बार iOS
- 24. छिपाएं बॉटम बार नेविगेशन नियंत्रक
- 25. नेविगेशन बार पर शीर्षकदृश्य segues
- 26. नेविगेशन नियंत्रक के बिना नेविगेशन बार में बार बटन कैसे जोड़ें।
- 27. आईफोन: ABPeoplePickerNavigationController छुपा नेविगेशन बार
- 28. आईफोन: नेविगेशन कंट्रोलर नेविगेशनबार बैक बटन टेक्स्ट
- 29. viewWillAppear: टैब बार और नेविगेशन नियंत्रकों का एक साथ
- 30. नेविगेशन नियंत्रक के रूटव्यू कंट्रोलर को कैसे बदला जाए?
आपका जवाब यह – Jyotsna