我想在调整按钮的确切大小后,在按钮上放置一个大图像。我正在使用这段代码
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 这是我的第一个iOS应用程序,请尽可能帮助我
提前致谢
答案 0 :(得分:0)
使用此行
FB.contentMode = .ScaleAspectFit
在 self.view.addSubview(FB)
它的作用是将图像缩放到适合的大小,同时保持正在设置的图像的宽高比。