将imageView设置为UIViewContentModeScaleAspectFill的UIButton不会完全填充小图像

Dou*_*ith 4 cocoa-touch uibutton uiview uiimageview ios

我有一个UIButton在我的应用程序中,而不是文本我给它一个图像,因为它服务器作为缩略图按钮,将在点击时呈现完整的图像.

我看到这个答案似乎是可接受的实现,但是图像小于按钮本身,图像视图实际上并不像contentMode那样填充按钮,或者像图像视图一样,如下所示:

在此输入图像描述

如您所见,使用图像视图可以正确扩展,但使用按钮则不会.(按钮背景设置为蓝色,以便您可以看到它未显示的位置.)

我正在做的代码很简单:

myButton.setImage(UIImage(named: "pokemon"), forState: .Normal)
myButton.imageView!.contentMode = .ScaleAspectFill
Run Code Online (Sandbox Code Playgroud)

如何更改它以使其正确填充?

示例项目: http ://cl.ly/0z2T1A1Z3v3m

Dou*_*ith 7

设置contentHorizontalAlignmentcontentVerticalAlignment.FillUIButton使其充分伸展.