Я пытаюсь создать UIButton с изображением в нем (swift 4, xcode 10).Когда я добавляю значок, подобный этому:
let ftitle = NSMutableAttributedString(string:" Retry",attributes: [
NSAttributedString.Key.font : UIFont(name:"HelveticaNeue-Italic", size:50 )!,
NSAttributedString.Key.foregroundColor : UIColor.white
])
buttonRetry.setImage(UIImage(named: "icon_refresh"), for: .normal)
buttonRetry.backgroundColor = UIColor.black
buttonRetry.setTitleColor(UIColor.white, for: .normal)
buttonRetry.setAttributedTitle(ftitle, for: .normal)
Кнопка со значком всегда имеет одинаковый размер (26 x 26).Когда я изменяю размер шрифта на 10 для примера, значок не подходит.Я попробовал это сразу после кода выше:
buttonRetry.imageView?.contentMode = .scaleAspectFit
Но у меня тоже не работает.Я также попытался установить фрейм UIButton на определенной высоте, в начале кода выше, но все равно безрезультатно. Не влияет и при изменении фрейма UIImageView.Изображение выглядит застрявшим в этом произвольном размере (26x26), что я могу сделать.
Спасибо