2016-09-22 40 views
0

我想修改一個框架工作,並遇到以下問題。UIbutton拉伸時點擊未知

我用自己的一個替換了框架的xib文件中的一個按鈕圖像。圖像本身約爲20Wx20H,但我將按鈕尺寸設置爲40W×40H,因此可點擊區域大於實際圖像。

當VC顯示時,我看到圖像是正常的20x20長寬比。但是,當我點擊按鈕時,它會延伸到40x20,並在發佈後恢復爲默認值。我想知道是否有一個UIButton參數,我可以禁用哪些由框架啓用的地方?我已經完成了代碼中的按鈕搜索,並找不到與拉伸按鈕有關的任何內容。所以我猜在IB的某個地方有我的解決方案?

下面是按下或未按下按鈕時的圖像。

button

回答

0

你試過以下?

button.imageView.contentMode = UIViewContentModeScaleAspectFit; 

您還在使用autolayout嗎?如果是的話,有什麼約束?

+0

我刪除了按鈕,並把一個新的,現在它工作得很好。所以它必須是IB中的一些設置。我仍然對它的設置感到好奇,因爲我檢查了這些設置,沒有看到任何奇怪的東西......並且據我所知,UIButton上的「圖像」屬性不應該隨着框架而延伸。是的,我使用autoLayout,它是從左下角8像素和寬度/高度設置爲60,40 – user172902