Im creaing Program in swift, где у меня есть «Test.swift» с классом, содержащим статическую переменную. Одна из этих переменных является UITextField
создается следующим образом:Как определить все аспекты нового UIvariable при создании?
static var textField1 : UITexField = UITextField()
Следующая вещь, которую я хотел бы сейчас сделать, это дать этому textField1 некоторые аспекты, такие как шрифт и фон Colore, такие как этот
static var textField1 : UITexField = UITextField()
Test.textField1.tintColor = UIColor.yellow()
Это wount позволил мне сделать это, хотя из-за того, что im nof в функции im все еще находится в классе, теперь у меня возникла идея создать статическую функцию, которая добавляет весь аспект и возвращает законченное текстовое поле, но я бы предпочел сделать это несколько это:
static var textField1 : UITexField = UITextField(tintColor = UIColor.brown(), Font = etc.)
это как-то достижимо?
Вы можете только объявить 'UITextField' с' frame' или 'NSCoder', я предлагаю вам создать свой собственный подкласс' UITextField' и инициализировать его своими собственными параметрами. – Chajmz
Ум, это неправда. Вы можете использовать ключевое слово 'extension' для достижения этого. – avismara