Swift - размер изображения UIButton в зависимости от размера шрифта - PullRequest
0 голосов
/ 25 ноября 2018

Я пытаюсь создать 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), что я могу сделать.

Спасибо

...