Ich habe wirklich seltsame Problem mit Farben in Interface Builder. Ich setze eine Farbe auf ein UI-Element, zum Beispiel UIView, und dann möchte ich die gleiche Farbe auf UIButton... aber wenn ich versuche, dies zu tun, sind die Farben oft unterschiedlich - ich meine ein wenig anders Ton, nicht absolut unterschiedliche Farbe. Wie ist das überhaupt möglich? Ich habe versucht, RGB-Schieberegler und andere Schieberegler zu verwenden, auch das Farbauswahlwerkzeug... Das einzige, was mir manchmal hilft, ist, wenn ich ein neues UI-Element erstelle. Hatte jemand das gleiche Problem und weiß, was da los ist?
Antworten
Zu viele Anzeigen?Interface Builder filtert Farben standardmäßig durch den aktuellen Farbraum Ihres Monitors. Sie können dies in Xcode4 IB ändern, indem Sie den Dialog Farben aufrufen, auf die Registerkarte Schieberegler klicken und dann auf die kleine Dropdown-Schaltfläche unter der Lupe klicken, die wie ein Farbspektrum aussieht. Daraufhin wird eine Liste der verfügbaren Farbräume angezeigt - wählen Sie Allgemeines RGB und passen Sie die Schieberegler nach Bedarf an, um die richtige Farbe zu erhalten.
参照 diese Frage für weitere Informationen, insbesondere die Kommentare zu der akzeptierten Antwort.
Das aktuell ausgewählte Element im Interface Builder unterscheidet sich leicht von seiner tatsächlichen Farbe - es wurde mit einer abgedunkelten Maske versehen, um die Tatsache hervorzuheben, dass es ausgewählt ist. Sie müssen an einer anderen Stelle im Fenster klicken, um die Auswahl aufzuheben, und dann wird die tatsächliche Farbe angezeigt. Ich bin selbst schon in diese Falle getappt.