Ich habe eine Ansicht erstellt, und legen Sie zwei Attribute, backgroundColor
und backgroundAlpha
, wenn ich v.background = color
gesetzt, die Backgroundcolor ist blau, aber wenn ich v.background = [color colorWithAlphaComponent:b]
gesetzt, ist die Backgroundcolor klar, als ob die b ist Null;Meine benutzerdefinierte Ansicht zeigt don nicht background
-1
A
Antwort
0
Sie dürfen die Ausgabe des Compilers nicht beobachten, um zu sehen, dass Xcode Sie über die Parametertypen warnt. Laut der Dokumentation ist der Alpha-Wert-Parameter für colorWithAlphaComponent ein CGFloat zwischen 0.0 und 1.0, daher ist Ihr NSInteger nicht korrekt. Ändern Sie Ihren Code wie folgt zu sein:
+ (instancetype)initWithBgrColor:(UIColor *)color bgrAlpha:(CGFloat) b
{
NSLog(@"initWithBgrColor: b = %f", (float)b);
view *v = [[view alloc] init];
v.backgroundColor = [color colorWithAlphaComponent:b];
return v;
}
https://developer.apple.com/reference/uikit/uicolor?language=objc
+0
thx, ich muss vorsichtiger sein –
Verwandte Themen
- 1. Xamarin nicht meine benutzerdefinierte Ansicht
- 2. LaunchScreen.xib zeigt meine benutzerdefinierte Schriftart nicht an
- 3. doxygen @tableofcontents don funktioniert nicht
- 4. IdentityServer zeigt keine benutzerdefinierte Ansicht an
- 5. Benutzerdefinierte Ansicht nicht angezeigt
- 6. NullPointerException, wenn ich meine benutzerdefinierte Ansicht verwende
- 7. AppBarLayout überlappt meine benutzerdefinierte Ansicht mit layout_behavior
- 8. Chrome zeigt nicht meine Website
- 9. Meine Silveright-Seite zeigt nur meine benutzerdefinierte UserControl
- 10. Die route.rb zeigt nicht auf meine benutzerdefinierte RegistrierungController
- 11. Rails nicht meine Ansicht
- 12. meine nicht modal zeigt
- 13. Meine Ausgabe zeigt nicht
- 14. In android Benutzerdefinierte Ansicht Wie kann ich meine benutzerdefinierte Ansicht programmgesteuert gestalten?
- 15. UITableView reloadData don `t Wort
- 16. background-image CSS zeigt nicht in img-Tag
- 17. Android Eibisch - Benutzerdefinierte seekbar Fortschrittsbalken zeigt nicht
- 18. MBProgressHUD benutzerdefinierte Ansicht nicht erscheint
- 19. incron don "t alles tun
- 20. Benutzerdefinierte Annotation zeigt nicht alle
- 21. Warum lädt meine Ansicht nicht
- 22. NStableView zeigt meine Daten nicht
- 23. background-image lädt nicht
- 24. Django auswählbar don 't drop down autocomplete
- 25. Warum zeigt meine XAML-App nicht an
- 26. Meine Anfrage für eine zweite Ansicht zeigt nichts
- 27. Meine Aktivität zeigt nicht auf Android Verschleiß
- 28. Meine benutzerdefinierte WebStorm Live-Template funktioniert nicht
- 29. zeigt loginmodal einzuloggen Ansicht
- 30. Yii2 POST-Methode zeigt nicht die Ansicht
Was ist der Wert, den Sie bei b vorbei sind? – tausun
Ändern Sie den b-Wert und überprüfen Sie einmal –