Ich habe eine Tabelle mit benutzerdefinierten Zellen und ich versuche, es zu optimieren, indem alle Untersichten innerhalb der Zellen in grüner Farbe, wenn Color Blended Layer
im Simulator überprüft wird.Ist es möglich, UILabel mit nicht-englischen Zeichen grün zu machen, wenn Color Blended Layer aktiviert ist?
Wenn der Hintergrund eines UILabel
in der Zelle auf weiß festgelegt ist:
let title = UILabel()
contentView.addSubview(title)
title.background = UIColor.whiteColor()
title.text = "Hi, how are you?"
Diese UILabel Subview wird grüne Farbe im Simulator, was gut ist. Wenn ich jedoch den Text in Chinesisch ändere:
title.text = "你好"
Die Untersicht UILabel wird rot. Diese SO post gibt eine Erklärung über die Situation. Gibt es dafür tatsächlich eine Lösung?
Warum ist es wichtig, dass Sie die gleiche Farbe haben, wenn "Color Blended Layer" im Simulator aktiviert ist? – Adobels
Um Scroll-Leistung zu verbessern, wie einige andere in anderer Frage geraten. Ich finde bessere Leistung, wenn ich nur englische Etiketten habe. –
Ich denke du stellst nur eine falsche Frage. Was Sie brauchen, ist, wie Sie eine bessere Leistung für Ihre Tabellenansicht erhalten, aber nicht "nicht-englische Zeichen grün, wenn Farbmischungsebene aktiviert ist". Wenn Ihr UILabel mit nicht-englischen Zeichen grün ist, wenn der Farbmischungs-Layer aktiviert ist, bedeutet dies nicht, dass Ihre Tabellenansichtsleistung besser ist. –