Swift-UIButton图像大小取决于字体大小

时间:2018-11-25 17:19:31

标签: swift uibutton resize

我正在尝试创建一个带有图像的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)中。

谢谢

0 个答案:

没有答案