Я использую библиотеку дизайна материалов для ios, но я не нашел никакого свойства, как изменить его заполнитель цвет, когда нет введенных данных. Я должен использовать стандартный фон, и заполнитель не виден, если он серый
Изменить цвет заполнителя textView
comment
Почему материальный дизайн? Это интерфейс Android, а не iOS.
- person tktsubota   schedule 22.02.2016
comment
Клиент хочет, чтобы web, ios и android имели похожий дизайн. И поскольку сеть была первой и использует материал, все остальное должно быть материальным. Кроме того, эта библиотека великолепна.
- person Dr.Agos   schedule 22.02.2016
Ответы (4)
Для этого вы можете использовать атрибутированную строку:
let attrString = NSAttributedString(string: "Text", attributes: [NSForegroundColorAttributeName:UIColor.blueColor()])
myTextField.attributedPlaceholder = attrString
person
pxpgraphics
schedule
22.02.2016
Версия 1.34.5 позволяет установить цвет текста заполнителя textField следующим образом:
textField.placeholderTextColor = MaterialColor.grey.base
person
CosmicMind
schedule
22.02.2016
Используйте АТКИт.
См.: https://aurvan.github.io/atkit-ios-release/index.html
Класс ATTextView: https://aurvan.github.io/atkit-ios-release/helpbook/Classes/ATTextView.html
Код:
import ATKit
@IBOutlet weak var messageTextView :ATTextView!
self.messageTextView.placeholderColor = UIColor(red: 173.0/255.0, green: 216.0/255.0, blue: 230.0/255.0, alpha: 1.0)
Скриншот:
person
Rupendra
schedule
11.04.2018
https://github.com/CosmicMind/Material/issues/169
См. вопрос 169 по этому поводу. Версия 1.34.0 включает эту возможность.
РЕДАКТИРОВАТЬ
Новый код в библиотеке материалов:textField.placeholderTextColor = MaterialColor.green.base
person
Craig.Pearce
schedule
22.02.2016