我的UI按钮正在拉伸我用
分配给它的图像[self.BTN_pic_1 setImage:myPIC forState:UIControlStateNormal];
我将此代码用于正确的大小调整模式,如下所示
[self.BTN_pic_1 setContentMode:UIViewContentModeScaleAspectFit];
方面适合仅在按下按钮后才起作用。我希望Aspect Fit在加载图像后立即开始工作。
如何获得按钮?
答案 0 :(得分:1)
使用imageEdgeInsets控制图像的拉伸方式。
或
设置按钮的imageView的contentMode而不是按钮的。 [self.BTN_pic_1.imageView setContentMode:UIViewContentModeScaleAspectFit];
<强>声明:强> 对此有很多可行的答案,在我们给你一个明确的答案之前,你可能需要更加具体。
答案 1 :(得分:0)
这不是您要修复的按钮的内容模式;它是按钮imageView
的内容模式。这就是在您拨打setImage:forState:
时保留您指定的图像的内容。