Я создал пользовательский класс UIButton, который имеет круглую рамку. Проблема в том, что я установил свойство title каждой кнопки из раскадровки, которую они не показывают. Я заканчиваю круглыми кнопками без заголовков, показывающих внутри них. Я пытаюсь сделать клавиатуру, подобную той, что была в стандартном экране кода доступа iOS по умолчанию. Цвет основного фонового изображения не белый, и я не использую никаких фоновых изображений для кнопок. Вот мой код для пользовательского класса UIButton.Заголовок не отображается для пользовательского класса UIButton
import Foundation
import UIKit
class MyOwnButton: UIButton {
override init(frame: CGRect){
super.init(frame: frame)
}
required init?(coder aDecoder: NSCoder) {
super.init(coder: aDecoder)
}
override func layoutSubviews() {
self.clipsToBounds = true
self.titleLabel?.font = UIFont.systemFontOfSize(33.0)
self.titleLabel?.textColor = UIColor.whiteColor()
self.layer.cornerRadius = self.frame.size.width/2.0
self.layer.borderColor = UIColor.whiteColor().CGColor
self.layer.borderWidth = 2.0
}
}
Да. Готово для всех, если бы я этого не делал, я бы не видел круглых кнопок. – basser
@basser Попробуйте установить его в коде как self.titleLabel? .text = "YOUR_TITLE" –
Он не работает. Также он назовет все кнопки одинаковыми. Мне нужно, чтобы каждая кнопка имела разные названия, такие как 0,1,2,3 ..., 9 – basser