Код, который вы указали, работает нормально, проблема в другом месте. Вы должны использовать init по умолчанию с frame вместо требуемого, или создать удобный init с желаемыми свойствами.
class ThemeTextFieldCollab : UITextField {
override init(frame: CGRect) {
super.init(frame: frame)
self.attributedPlaceholder = NSAttributedString(string: self.placeholder ?? "", attributes: [NSForegroundColorAttributeName : UIColor.gray])
}
required init?(coder aDecoder: NSCoder) {
super.init(coder: aDecoder)
}
}
Мы используем Волшебство Средство записи CD/DVD VCL и довольно довольны им.
Двоичное Волшебство также заставляет набор сопутствующих товаров (запись Bluray, версия.NET, аудио, горящее...) так убедиться проверить их страницу продуктов.
Править: Мой товарищ codeveloper сообщил мне, что у нас есть проблемы с Волшебством Средство записи CD/DVD и более новые устройства записи DVD и что невозможно получить любую обратную связь от поддержки Двоичного Волшебства :( Таким образом, возможно, необходимо избегать их.
EDIT2: Мы теперь просто называем интерфейс командной строки CDBurnerXP. Это просто, работы и регулярно обновляется.
Я знаю о паре: