2012-06-19 60 views
0

我在Interface Builder中添加了一個自定義UIButton,並在視圖控制器中創建了插座。試圖讓自定義UIButton中的圖像顯示完整大小?

在我的viewDidLoad我想...

[photoButton setImage:managedObject.relatedImage.image forState:UIControlStateNormal]; 
[photoButton.imageView setContentMode:UIViewContentModeRight]; 

它完全無視我setContentMode一部分,始終把它對準左,調整高度,以高度的UIButton的大小...

我想要的是它能夠顯示全尺寸,以及UIButton框架之外的任何東西,只需切斷...任何人都知道我在這裏失蹤了什麼?

謝謝!

回答

0

photoButton.imageView是一個UIImageView和它沒有一個方法setContentMode:,根據該類Apple Official Documentation

我相信你沒有按鈕行爲已經編碼爲你所需要的。我建議你繼承UIButton類(或UIView)並創建自己的繪圖功能。

0

最後決定將一個UIImageView空白的UIButton下,爲了得到它的工作...

然後使用:

[photoImageView setContentMode:UIViewContentModeScaleAspectFill]; 
[photoImageView setClipsToBounds:YES];