1 Soru: Yapılacaklar listesinde üretilen metnin nasıl renkli hale getirileceği

tarafından oluşturulan soru Wed, May 8, 2019 12:00 AM

Bir metin kutusuna yazdığınız ve ikinci görünüm denetleyicideki metni oluşturacağı sekmeli bir uygulama yapmak için basit bir liste yapıyorum. Neredeyse aynı ancak farklı renkler oluşturan beş düğme var. Aşağıdaki kodda sadece bir tane gösteriyorum. Neredeyse ihtiyacım olan her şeyi öğrendim ve ne yapacağımı (balık) biliyorum, kodlama dilinde nasıl söyleneceğini değil.

Düğme denetimi işlevimde, "inputRed.textColor (kafam karıştığım ve yardıma ihtiyacım olan yer) gibi bir şey eklemeye çalıştım. Burada doğru yolda olduğuma inanıyorum, ama ben kodun nasıl girileceğinden emin değilim.

import UIKit

class SecondViewController: UIViewController {


    @IBOutlet weak var inputRed: UITextField!

    var textColor: UIColor!

    @IBAction func inputRed(_ sender: Any) {

        if (inputRed.text != ""){
            list.append(inputRed.text!)
            inputRed.textColor(red:000, green:000, blue:000)
        }

    }
}

Sıfırlar onaltılık sayıyla "(kırmızı: 000, yeşil: 000, mavi: 000)" koymanız gereken bir yerde okudum, ancak bana "textColor" uyamıyor diyen bir hata veriyor. '(red: Int, yeşil: Int, mavi: Int)' "argüman listesiyle" "

Onaltılık kodun önekini ekleyecek bir şey eksik olduğumu hissediyorum, ancak tamamen yanlış olabilirim. Sadece parantezde olanı doğru bir şekilde koymak için ya da tamamen yanlış yapıyorsam yardıma ihtiyacım var. Birisi yardım edebilir mi?

EDIT: Ayrıca şunu söylerken ek bir hata alıyorum: "İfadelerde beklenen ifade"

    
0
  1. 2019-05-08 16: 14: 29Z
1 Yanıtlar                              1                         

textColor özelliği bir UIColor beklemektedir. Önceden tanımlanmış renklerden birini kullanabilir veya kendi renginizi oluşturabilirsiniz.

inputRed.textColor = .red // or any other color

veya

inputRed.textColor = UIColor(red: 1, green: 0, blue: 0, alpha: 1)
// or any other values in the range 0.0 - 1.0

Kırmızı, yeşil ve mavi için 06003509911110010101035062 kullanıyorsanız, bu size siyah renk verir:

0     
0
2019-05-08 16: 34: 39Z
  1. Bu çalışıyor, teşekkürler! Tek bir soru, rengi bir etiket olarak biçimlendirmenin bir yolu var mı? (örneğin siyah için # 000000)
    2019-05-08 20: 11: 51Z
  2. Onaltılık kodlarla renk oluşturmaya yönelik birçok çözümden biri için sorunuzun altındaki yoruma bakın.
    2019-05-08 20: 20: 49Z
inputRed.textColor = .black
kaynak yerleştirildi İşte