sto ottenendo un UIColor restituito da questo metodo:Come ottengo rosso blu verde e alfa indietro da un oggetto UIColor?
- (UIColor *)getColor {
return [UIColor colorWithRed:redSlider.value green:greenSlider.value blue:blueSlider.value alpha:1.0];
}
e ottenere il colore in questo modo:
SelectedColor=[(ColorPickerView *)alertView getColor];
Ora voglio ottenere rosso, verde, blu da selectedColor, al fine di utilizzare quelli valori. Voglio valori compresi tra 0 e 1. Anche quando utilizzo SelectedColor.CGColor, la mia applicazione si arresta in modo anomalo.
Una nota a margine; dovresti guardare le convenzioni di denominazione. 'getColor' è negativo per due motivi, in primo luogo utilizza il prefisso get che è un errore comune per gli sviluppatori Java, in secondo luogo non descrive il tipo di colore. Un nome migliore è probabilmente 'userSelectedColor'.Guarda come i getter del nome UIKit e le proprietà e segui l'esempio. – PeyloW