ios - How do prevent iAds from resizing my view, and how do I turn iAds on/off from an SKScene? -
मेरे व्यू नियंत्रक में, जब मैं सेट करता हूँ
self.canDisplayBannerAds = YES;
बैनर विज्ञापन स्क्रीन के निचले भाग में iAd दृश्य को फिट करने के लिए मेरे एसकेसीन का आकार बदलता है। इसके कारण चीजें घूमती रहती हैं और अलग-अलग प्रदर्शित होती हैं (मेरी पृष्ठभूमि के कुछ हिस्सों को देखने से बाहर कर दिया जाता है)
इसके अलावा, मैं अपने ViewController के 'CanDisplayBannerAds' संपत्ति को एसएसकेसीन से कैसे बदलूं, जिससे कि यह केवल उचित समय पर दिखाया जा सके, मैं अपने दृश्य के शीर्ष पर विज्ञापन कैसे दिखा सकता हूं? ?
मुझे आपके प्रश्न के पहले भाग के बारे में निश्चित नहीं है, मुझे लगता है कि अगर आप चारों ओर बेला क्या इस आदमी का समाधान आप इसे प्राप्त करने में सक्षम होंगे।
दूसरे भाग के लिए मुझे लगता है कि एसकेसीएन में canDisplayBannerAds bool को बदलने के लिए आपका सबसे अच्छा विकल्प NSNotificationCenter का उपयोग करेगा, ये दो संकेत आपका व्यूडिडलोड विधि
<पूर्व> [[एनएसएनटिफिकेशन केंद्र डिफ़ॉल्ट केंद्र] AddObserver: स्वयं चयनकर्ता: @ सिलेक्टर (शोबैनर) नाम: @ "शो बैनर" वस्तु: शून्य]; [[NSNotificationCenter defaultCenter] addObserver: स्वयं चयनकर्ता: @selector (hidesBanner) नाम: @ "hidesBanner" ऑब्जेक्ट: शून्य];
इस कोड का चयनकर्ता भाग, तब इन विधियों को बुलाता है जो आपके दृश्य नियंत्रक के रूप में भी रखा जाएगा
- (शून्य) छुपाएंगेनर [[_adView] setAlpha: 0]; Self.bannerIsVisible = NO; } - (शून्य) शोबैनर {[_adView setAlpha: 1]; Self.bannerIsVisible = YES; }
और अंत में जब भी आप अपने SKScenes में से किसी में तरीकों का उपयोग करना चाहते हैं, तो आप यह रेखा लिखेंगे
[[NSNotificationCenter defaultCenter] postNotificationName: @ "HidesBanner" ऑब्जेक्ट: स्व]; // ऊपर लाइन कॉल छुपाता है बैनर, @ "शोबैनर" से पता चलता है बैनर
Comments
Post a Comment