2011-09-20 20 views
20

Ho un problema davvero strano con i colori nel builder dell'interfaccia. Ho impostato un colore su un elemento dell'interfaccia utente, ad esempio UIView, e poi voglio lo stesso colore su UIButton ... ma quando provo a farlo, i colori sono spesso diversi - intendo un tono leggermente diverso, non un colore assolutamente diverso. Come è possibile anche questo ??? Ho provato a usare cursori RGB e altri cursori, anche quello strumento di selezione colori ... L'unica cosa che mi aiuta a volte è quando creo un nuovo elemento dell'interfaccia utente. Qualcuno ha avuto lo stesso problema e sa cosa sta succedendo?Colori strani in XCode Interface Builder?

risposta

78

Interface Builder filtra i colori attraverso lo spazio colore corrente del monitor per impostazione predefinita. Puoi cambiarlo in Xcode4 IB aprendo una finestra di dialogo Colori, facendo clic sulla scheda Sliders, quindi facendo clic sul piccolo pulsante a discesa sotto la lente d'ingrandimento che assomiglia a uno spettro di colori. Verrà visualizzato un elenco di spazi colore disponibili: selezionare RGB generico e regolare i cursori in base alle esigenze per ottenere il colore corretto.

Vedere this question per ulteriori informazioni, in particolare i commenti sulla risposta accettata.

+12

Merita molto più voti. Questo mi ha infastidito letteralmente * per anni *. – mxcl

+0

Perché Apple fa questo: O – automaticoo

+0

Apple vuole che le apparenze siano uniformi indipendentemente dall'hardware, quindi aggiusta le visualizzazioni di conseguenza. Questa domanda fornisce maggiori dettagli http://stackoverflow.com/questions/14578759/wrong-color-in-interface-builder –

-1

L'elemento attualmente selezionato nel generatore di interfacce sarà leggermente diverso dal suo colore reale: a esso è applicata una maschera scurita per evidenziare il fatto che è selezionato. È necessario fare clic da qualche altra parte nella finestra per deselezionare l'elemento, verrà mostrato il suo colore reale. Anch'io sono caduto in questa trappola.

+0

no, no :) che non è vero ... ovviamente ho cliccato da qualche altra parte, ho anche eseguito il progetto, i colori sono diversi – Michael

+0

Vale la pena provare ... si può mettere uno screenshot da qualche parte ? – jrturton

0

Sfortunatamente, giocherellare con gli spazi colore non ha funzionato per me. Quello che ha effettuato è stato il lavoro di modifica del file XML xml del file .xib (fare clic con il pulsante destro del mouse su .xib, Apri come> Codice sorgente) e modificare i valori decimali RGB.

4

Ho risolto questo problema utilizzando "Dispositivo RGB" invece "RGB generico". Vedere l'immagine: enter image description here

Problemi correlati