Swift 4.2
реализованные виды programmatically
только
Я создал stack view
и вставил в него четыре кнопки, но они просто простые кнопки безлюбой серый фон.
Я хочу добиться точных четырех кнопок в моем стеке, одинаково центрированных как -
button.contentEdgeInset //Not working
Это то, что я пробовал -
let feedbackButton:UIButton = {
let origImage = UIImage(named: "feedback")
let tintedImage = origImage?.withRenderingMode(.alwaysTemplate)
let button = UIButton(frame: CGRect(x: 0, y: 0, width: 100, height: 50))
button.translatesAutoresizingMaskIntoConstraints = false
button.setBackgroundImage(tintedImage, for: UIControl.State.normal)
button.tintColor = .systemPinkColor
button.layer.cornerRadius = 7
button.backgroundColor = UIColor.lightGray.withAlphaComponent(0.5)
button.contentEdgeInsets = UIEdgeInsets(top: 0, left: 40, bottom: 0, right: 40)
// button.imageEdgeInsets = UIEdgeInsets(top: 0, left: 50, bottom: 0, right: 50)
// button.titleEdgeInsets = UIEdgeInsets(top: 0, left: 50, bottom: 0, right: 50)
button.clipsToBounds = true
button.addTarget(self, action: #selector(feedbackFaculty), for: .touchUpInside)
return button
}()
Вывод -
Изображение кнопки растягивается вместе со вставками.button.imageInsets
и button.titleInsets
не работают.Помоги мне.Спасибо!