试图在自定义UIButton中获取图像以显示完整大小?

时间:2012-06-19 01:09:56

标签: ios xcode interface-builder

我在Interface Builder中添加了一个自定义UIButton,并在视图控制器中创建了插座。

在我的viewDidLoad中,我正在尝试...

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

它完全忽略了我的setContentMode部分,并始终将其对齐并将高度调整为UIButton高度...

我想要的是显示全尺寸以及UIButton框架之外的任何东西才能被切断......任何人都知道我在这里缺少什么?

谢谢!

2 个答案:

答案 0 :(得分:0)

photoButton.imageView是一个UIImageView,根据该类的Apple Official Documentation,它没有方法setContentMode:

我相信你没有已按照你需要编码的按钮行为。我建议你继承UIButton类(或UIView)并创建自己的绘图函数。

答案 1 :(得分:0)

结束将UIImageView放在空白的UIButton下面以使其正常工作......

然后使用:

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