我在Interface Builder中添加了一个自定义UIButton,并在视图控制器中创建了插座。
在我的viewDidLoad中,我正在尝试...
[photoButton setImage:managedObject.relatedImage.image forState:UIControlStateNormal];
[photoButton.imageView setContentMode:UIViewContentModeRight];
它完全忽略了我的setContentMode部分,并始终将其对齐并将高度调整为UIButton高度...
我想要的是显示全尺寸以及UIButton框架之外的任何东西才能被切断......任何人都知道我在这里缺少什么?
谢谢!
答案 0 :(得分:0)
photoButton.imageView
是一个UIImageView
,根据该类的Apple Official Documentation,它没有方法setContentMode:
。
我相信你没有已按照你需要编码的按钮行为。我建议你继承UIButton
类(或UIView
)并创建自己的绘图函数。
答案 1 :(得分:0)
结束将UIImageView放在空白的UIButton下面以使其正常工作......
然后使用:
[photoImageView setContentMode:UIViewContentModeScaleAspectFill];
[photoImageView setClipsToBounds:YES];