调整UI按钮图像

时间:2014-07-23 01:00:20

标签: objective-c

我的UI按钮正在拉伸我用

分配给它的图像
[self.BTN_pic_1 setImage:myPIC forState:UIControlStateNormal];

我将此代码用于正确的大小调整模式,如下所示

 [self.BTN_pic_1 setContentMode:UIViewContentModeScaleAspectFit];

方面适合仅在按下按钮后才起作用。我希望Aspect Fit在加载图像后立即开始工作。

如何获得按钮?

2 个答案:

答案 0 :(得分:1)

使用imageEdgeInsets控制图像的拉伸方式。

设置按钮的imageView的contentMode而不是按钮的。      [self.BTN_pic_1.imageView setContentMode:UIViewContentModeScaleAspectFit];

<强>声明: 对此有很多可行的答案,在我们给你一个明确的答案之前,你可能需要更加具体。

答案 1 :(得分:0)

这不是您要修复的按钮的内容模式;它是按钮imageView的内容模式。这就是在您拨打setImage:forState:时保留您指定的图像的内容。