Intereting Posts
स्विफ्ट में तिथि रूपांतरण और डेट अंतर के मुद्दे IOS में @ संपत्ति / @ संश्लेषण पर स्पष्टीकरण की आवश्यकता है IBInspectable और अस्थायी बिंदु मूल्य प्रकार के मूल्य को परिवर्तित नहीं किया जा सकता – स्विफ्ट मैं अपने यूआई को इसे आकार देने के बजाय कवर करने के लिए कैसे रखूं? एनटीपीटीआर से एनएसई एक्सप्शन बनाएँ कस्टम IOS UILocalNotification ध्वनि नहीं चलती (संभवतः Xcode अपडेट से संबंधित) उद्देश्य सी कक्षाओं को छिपाना लोकेल बदलने के लिए स्टोरीबोर्ड पुनः लोड करें कस्टम UITextField संपादन के बाद आवेदन जमा देता है छवि को काले और सफेद IOS में कनवर्ट करें? लोड समय को गति देने के लिए कॉर्डोवा प्लगइन लोडिंग व्यवहार को संशोधित करें कैसे कोको को समझना है कि मेरा iPhone ऐप अंग्रेजी में नहीं है? अलामॉफ़र – फ़ोटो का उपयोग करते समय छवि अपलोड विफल हो जाती है स्विफ्ट 3 में किसी दृश्य को रंग कैसे जोड़ सकता है?

मैं अपने आइओएस ऐप में सभी विचारों को एक ही पृष्ठभूमि छवि कैसे बदलूंगा जो तेजी से उपयोग कर सकता है?

मैं अपने आईओएस ऐप पर एक पृष्ठभूमि की छवि जोड़ना चाहूंगा जो कि सभी विचारों के लिए लागू होता है और इस चित्र को प्रत्येक दृश्य में नहीं जोड़ता है। क्या यूआई विन्डो या कुछ चीज़ों को एक छवि जोड़ना संभव है?

अब, जब मैं एक संक्रमण करता हूं, नए दृश्य की पृष्ठभूमि भी मेरे पिछले दृश्य पर "संक्रमण" होती है, हालांकि इसकी एक ही पृष्ठभूमि है मैं केवल सामग्री संक्रमण में ही सक्षम होना चाहता हूं, और पृष्ठभूमि नहीं, जो समान है।

Solutions Collecting From Web of "मैं अपने आइओएस ऐप में सभी विचारों को एक ही पृष्ठभूमि छवि कैसे बदलूंगा जो तेजी से उपयोग कर सकता है?"

आपको इसे प्राप्त करने में सक्षम होना चाहिए:

  1. उपवर्गिंग UIWindow और ओवरराइडिंग ड्रॉ drawRect अपनी छवि खींचने के लिए; यहाँ UIWindow उप- UIWindow विवरण
  2. और फिर अपने एप्लिकेशन में बाकी दृश्यों के लिए पृष्ठभूमि रंग को नियंत्रित करने के लिए UIAppearance का उपयोग करके (आपको उसे clearColor करने के लिए सेट करना चाहिए); इस बारे में ब्योरा, यद्यपि मुझे लगता है कि स्वीकृत उत्तर में नोट से निपटने के लिए आपको अपने नियंत्रकों द्वारा उपयोग किए गए विचारों को उप-वर्ग की आवश्यकता होगी

एक बुनियादी कार्यान्वयन इस तरह दिख सकता है:

 class WallpaperWindow: UIWindow { var wallpaper: UIImage? = UIImage(named: "wallpaper") { didSet { // refresh if the image changed setNeedsDisplay() } } init() { super.init(frame: UIScreen.mainScreen().bounds) //clear the background color of all table views, so we can see the background UITableView.appearance().backgroundColor = UIColor.clearColor() } required init?(coder aDecoder: NSCoder) { super.init(coder: aDecoder) } override func drawRect(rect: CGRect) { // draw the wallper if set, otherwise default behaviour if let wallpaper = wallpaper { wallpaper.drawInRect(self.bounds); } else { super.drawRect(rect) } } } 

और AppDelegate में:

 @UIApplicationMain class AppDelegate: UIResponder, UIApplicationDelegate { var window: UIWindow? = WallpaperWindow()