2016-04-22 66 views
0

我想在按鈕的確切大小調整大小後在按鈕上放置一個大圖像。我正在使用此代碼如何調整大圖像並使其適合Swift中的UIButton?

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應用程序,請幫助我,如果可能的

在此先感謝

回答

0

使用此行

FB.contentMode = .ScaleAspectFit

之前 self.view.addSubview(FB)

它的作用是將圖像縮放到合適的尺寸同時忠實於所設置的圖像的高寬比。

+0

非常感謝您的回覆,但它對我無效。 @Ashif Khan請給出很多的屏幕截圖,圖像部分可見(在第一個縮略圖上方) –

+0

我認爲要使它工作,您必須保持按鈕的長寬比與圖像相同。你能告訴我圖像的縱橫比是多少? –

+0

圖片尺寸1600x1209 –

相關問題