如何调整大图像的大小并使其适应swift中的UIButton?

时间:2016-04-22 07:15:39

标签: ios swift uibutton xcode7

我想在调整按钮的确切大小后,在按钮上放置一个大图像。我正在使用这段代码

var FB = UIButton(type:UIButtonType.Custom) as UIButton
var image = UIImage(named: "facebook-logo-png-2.png")
func buttonTouchDown(sender:UIButton!){
    print("button Touch Down")
}

 override func viewDidLoad() {
    super.viewDidLoad()

  FB.frame = CGRectMake(0,0 , 100, 100)
    FB.backgroundColor = UIColor.clearColor()
    FB.addTarget(self, action: #selector(buttonTouchDown(_:)), forControlEvents: .TouchDown)
    FB.setImage(image, forState: .Normal)
    FB.imageEdgeInsets = UIEdgeInsetsMake(25,25,25,25)
    self.view.addSubview(FB)}

我没有得到所需的输出。目前,我的输出看起来像screen shot enter image description here 这是我的第一个iOS应用程序,请尽可能帮助我

提前致谢

1 个答案:

答案 0 :(得分:0)

使用此行

FB.contentMode = .ScaleAspectFit

在 self.view.addSubview(FB)

它的作用是将图像缩放到适合的大小,同时保持正在设置的图像的宽高比。