मैं अपने एसकेसीन को टाइल्स के साथ भरने की कोशिश कर रहा हूं, एक आईपैड ऐप में जो केवल लैंडस्केप मोड का समर्थन करता है। दृश्य के भीतर मैं w जैसे ज & का पता लगाने:एसकेएससीन आईपैड ऊंचाई चौड़ाई
int h = [UIScreen mainScreen].bounds.size.height;
int w = [UIScreen mainScreen].bounds.size.width;
दुर्भाग्य से, वापस भेज दिया आयाम हैं कि वे क्या करने की आवश्यकता है के विपरीत है। एसओ चर्चा में बहुत सारे विषय इस समस्या को व्यू कंट्रोलर या व्यू की सामग्री में चर्चा करते हैं, और समाधान दृश्य आकार में स्क्रीन आकार का पता लगाने के लिए प्रतीत होता है, दृश्य में नहीं, DidLoad। हालांकि, यह एसकेएससीनेस के लिए एक वैध समाधान प्रतीत नहीं होता है।
कोई सुझाव?
+1 दृश्य के दृश्य का परीक्षण करने के लिए +1 शून्य नहीं है - मैंने देखा है कि अधिकांश समाधान इस तथ्य पर विचार नहीं करते हैं कि देखें WillLayoutSubviews बार-बार कहा जा सकता है, यानी जब दृश्य आकार या दृश्यता – LearnCocos2D
बदलती है क्या आपका मतलब है ViewDidLoad का उपयोग न करें दृश्य नियंत्रक में? मुझे किस फ़ाइल में viewWillLayoutSubviews लागू करना चाहिए? एसकेएससीन, व्यू कंट्रोलर, या कहीं और? – zeeple
व्यू कंट्रोलर में, आपको एक विधि दिखाई देगी जिसमें अनिवार्य रूप से उपर्युक्त सामग्री शामिल है, लेकिन इसका यह ViewDidLoad है, इसे हटाएं, और उपर्युक्त विधि। – DogCoffee