我有一個UIButton
從網絡下載的形象,我想要的內容模式爲「縱橫補」工作,所以我這樣做:上的UIButton的ImageView的設置ContentMode到AspectFill不與較小的圖像
btn.imageView.contentMode = UIViewContentModeScaleAspectFill;
然後我需要調用:
[btn setImage:image forState:UIControlStateNormal];
這適用於那些圖像比按鈕大。它們被縮放以適應寬高比不變的按鈕。但對於那些比按鈕小的圖像,它們只是簡單地顯示在中心而不被拉伸。
爲了解決這個問題,我嘗試了用我檢索的圖像製作一個可調整大小的圖像,然後在我的按鈕上調用setImage:forState:
,但這不起作用。
因此,我最終不得不手動繪製一個比我的按鈕小,然後使用繪製的圖像爲我的按鈕,但我不喜歡這種解決方案的每個圖像調整大小的圖像。
所以我的問題是如何在我的按鈕上正確縮放縮放的圖像,而不必每次都手動繪製調整大小的圖像?
我編輯了答案,請檢查它... – 2014-12-03 05:48:51