Wie ändere ich die Hintergrundfarbe des View-Controllers von einem anderen Controller in der App?Wie ändere ich die Hintergrundfarbe des ViewControllers in objective-c
Antwort
Um die Hintergrundfarbe einer 'Ansicht' zu ändern, müssen Sie die backgroundColor Eigenschaft darauf setzen. Dies bedeutet, dass Sie Zugriff darauf haben. Wenn es alles in einem Controller war würden Sie nur
self.view.backgroundColor = [UIColor redColor];
verwenden, wenn es in einer Navigation oder ähnliche basierte Anwendung wurde, dann können Sie einen Blick parent zugreifen und die Farbe auf sie wie folgt ändern:
self.parentViewController.view.backgroundColor = [UIColor redColor];
Wenn dies nicht möglich ist, können Sie eine iVar auf dem zweiten View-Controller festlegen, wenn er erstellt wird und die Instanz von viewController enthält, auf der Sie die Hintergrundfarbe ändern möchten.
MyViewController* secondViewController = [[MyViewController alloc] init];
secondViewController.bgColorNeedsChangingViewController = self;
Dann in der Logik des secondViewController
self.bgColorNeedsChangingViewController.view.backgroundColor = [UIColor redColor];
UIViewController *yourVC;
UIColor *colour = [[UIColor alloc] initWithRed: 1.0 green: 0.0 blue: 0.0 alpha: 1.0];
[yourVC.view.backgrounColor] = colour;
[colour release];
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;
von Frank Shearar Antwort angepasst.
zum Ändern der Hintergrundfarbe einer Ansicht Verwendung dieses einzelne Codezeile
self.view.backgroundColor = UIColor (red: 1.0, green: 1.0, blue: 0.5, alpha: 1.0)
Die Werte von Rot, Grün, Blau und Alpha variiert btw 0 auf 1.
Sie können es auch schreiben als
self.view.backgroundColor = UIColor (red: 123.0/255.0, green: 200.0/255.0, blue: 90.0/255.0, alpha: 1.0)
Dies ist in dem gesamten Bereich der Farbgebung.
- 1. Wie ändere ich die Hintergrundfarbe des Datagrids?
- 2. Wie ändere ich die Hintergrundfarbe des Webview in Phonegap 2.7
- 3. Wie ändere ich die Hintergrundfarbe des Storyboards in Xcode?
- 4. Wie ändere ich die Hintergrundfarbe des Infobereichs in einer ImageCardView?
- 5. Wie ändere ich die Hintergrundfarbe der Snackbar?
- 6. Wie ändere ich die Hintergrundfarbe eines SFSafariViewControllers?
- 7. Wie ändere ich die Hintergrundfarbe des Android Studio-Editors?
- 8. Wie ändere ich die Hintergrundfarbe des Dropdown-Panels von Combobox
- 9. Wie ändere ich die QuickInfo-Hintergrundfarbe?
- 10. Wie ändere ich die Hintergrundfarbe von UINavigationItem?
- 11. Wie ändere ich die Hintergrundfarbe mit Javascript
- 12. Wie ändere ich die Hintergrundfarbe mit JavaScript?
- 13. Wie ändere ich FAB Hintergrundfarbe
- 14. Wie ändere ich die Hintergrundfarbe der Navigator-Ansicht in Eclipse?
- 15. Wie ändere ich QPushButton Text und Hintergrundfarbe
- 16. Wie ändere ich die Hintergrundfarbe der Statusleiste in WP8 Silverlight?
- 17. Wie ändere ich die Hintergrundfarbe in Google Skript Editor
- 18. Wie ändere ich die Hintergrundfarbe der Navigationsleiste in Ionic 2?
- 19. Wie ändere ich die Hintergrundfarbe eines Textblocks in Silverlight?
- 20. Wie ändere ich die Hintergrundfarbe einer Seite in Jade?
- 21. Wie ändere ich die Deckkraft der Hintergrundfarbe in CSS
- 22. Wie ändere ich die Hintergrundfarbe eines bedingten Makros in Eclipse?
- 23. Wie ändere ich die schwarze Hintergrundfarbe von Bitmap in transparent?
- 24. Wie ändere ich die Hintergrundfarbe von MenuItem in Android?
- 25. Wie ändere ich die Hintergrundfarbe in einem Eingabefeld mit CSS?
- 26. Wie ändere ich die Hintergrundfarbe der Legende in ggplot2?
- 27. Wie ändere ich die Hintergrundfarbe eines Textes in einem Drehfeld?
- 28. Wie ändere ich die Hintergrundfarbe einer Akkordeon-Registerkarte in Bootstrap?
- 29. Wie ändere ich die Hintergrundfarbe von ListView ausgewähltem Objekt?
- 30. Wie ändere ich Hintergrundfarbe, wenn uiview animiert