2010-01-04 10 views

उत्तर

18

'व्यू' के पृष्ठभूमि रंग को बदलने के लिए आपको पृष्ठभूमि को सेट करने की आवश्यकता है। इसका तात्पर्य है कि आपके पास इसका उपयोग है। यदि यह एक नियंत्रक के सभी था तुम सिर्फ इस प्रकार यदि यह एक नेविगेशन या इसी तरह आधारित एप्लिकेशन में हो

self.view.backgroundColor = [UIColor redColor]; 

का प्रयोग करेंगे, तो आप एक बार देखा गया parentViewController उपयोग कर सकते हैं और उस पर रंग बदलने:

self.parentViewController.view.backgroundColor = [UIColor redColor]; 

यदि यह संभव नहीं है तो आप दूसरे दृश्य नियंत्रक पर एक iVar सेट कर सकते हैं जब इसे बनाया गया है जिसमें दृश्य नियंत्रक का उदाहरण शामिल है जिसे आप पृष्ठभूमि रंग बदलना चाहते हैं।

MyViewController* secondViewController = [[MyViewController alloc] init]; 
secondViewController.bgColorNeedsChangingViewController = self; 

फिर secondViewController के तर्क में

self.bgColorNeedsChangingViewController.view.backgroundColor = [UIColor redColor]; 
2
UIViewController *yourVC; 
UIColor *colour = [[UIColor alloc] initWithRed: 1.0 green: 0.0 blue: 0.0 alpha: 1.0]; 
[yourVC.view.backgrounColor] = colour; 
[colour release]; 
8
UIColor *colour = [[UIColor alloc]initWithRed:57.0/255.0 green:156.0/255.0 blue:52.0/255.0 alpha:1.0]; 
self.view.backgroundColor = colour; 

फ्रैंक Shearar के जवाब से अनुकूलित।

0

self.view.backgroundColor = UIColor (red: 1.0, green: 1.0, blue: 0.5, alpha: 1.0) 

के लाल, हरे, नीले और अल्फा भिन्न हो मूल्यों btw लिए कोड के इस एक लाइन की दृष्टि उपयोग की पृष्ठभूमि रंग बदलने के लिए

तुम भी रूप में

self.view.backgroundColor = UIColor (red: 123.0/255.0, green: 200.0/255.0, blue: 90.0/255.0, alpha: 1.0) 

इस रंग योजना की पूरी रेंज में है यह लिख सकते हैं।

संबंधित मुद्दे

 संबंधित मुद्दे