2012-08-16 11 views
19

Mi sono imbattuto in molti casi in cui cerco di fare colore personalizzato tramite il codice e il risultato è molto diverso da Photoshop, ad esempioUIColor colorWithRed: verde: blu: produce sempre nero

[UIColor colorWithRed:(160/255) green:(97/255) blue:(5/255) alpha:1]; 

il colore risultante è nerastro , mentre dovrebbe essere qualcosa di simile al giallo. Quando si lavora usando i cursori, il risultato è come previsto.

C'è un problema con il mio Xcode o si tratta di un problema generale?

+2

senza voto giù da me, ma qualche critica: questo è abbastanza di base C. Si prega di leggi attentamente un tutorial C completo: cose fondamentali come questa sono trattate qui. Inoltre, si prega di utilizzare tag in modo appropriato. Come sviluppatore che non usa Xcode, mi infastidisce soprattutto che quasi tutte le domande relative allo sviluppo di iOS utilizzano impropriamente il tag "xcode". Il suo tag wiki dice: "... per domande relative all'IDE ** **. Se la tua domanda non sarebbe diversa ** se hai usato vi e make, questo tag non dovrebbe essere usato **". –

risposta

45

Dividendo interi si ottiene una divisione intera che essenzialmente significa il troncamento della parte frazionaria del risultato. Utilizzare

[UIColor colorWithRed:(160/255.0) green:(97/255.0) blue:(5/255.0) alpha:1.0] 

.

+0

Provare lo accetterà dopo ... sembra legittimo – amar

+1

@amar grazie! –

+0

dovrà attendere 4 minuti per accettare thanku ... stavo diventando una testa di ossa – amar

5

colorWithRed: verde: blu: alpha, ogni parametro specificato come un valore da 0,0 (MIN) a 1.0 (MAX)

[UIColor colorWithRed:(160/255.0f) green:(97/255.0f) blue:(5/255.0f) alpha:1]; 
Problemi correlati