Ios UIButton背景图像与图像
我有一个按钮,我试图将图像设置为aspectFit。然而,使用故事板我遇到了一些困难,我将UIButton子类化,并通过编程将按钮的ImageView设置为ScaleSpectFitIos UIButton背景图像与图像,ios,objective-c,image,uibutton,Ios,Objective C,Image,Uibutton,我有一个按钮,我试图将图像设置为aspectFit。然而,使用故事板我遇到了一些困难,我将UIButton子类化,并通过编程将按钮的ImageView设置为ScaleSpectFit #import "UIButtonWithImageAspectFit.h" @implementation UIButtonWithImageAspectFit -(void)awakeFromNib{ [self.imageView setContentMode:UIViewContentModeS
#import "UIButtonWithImageAspectFit.h"
@implementation UIButtonWithImageAspectFit
-(void)awakeFromNib{
[self.imageView setContentMode:UIViewContentModeScaleAspectFit];
}
@end
这很有效,按钮图像显示也很好
但是,现在我需要以编程方式交换按钮的图像,因此我尝试:
[_firstLetterButton setImage:[UIImage imageNamed:@"2CeadLitir.png"]];
但这不起作用,因此根据此处的建议,我必须使用:
[_firstLetterButton setBackgroundImage:[UIImage imageNamed:@"2CeadLitir.png"] forState:UIControlStateNormal];
将图像作为背景图像添加到按钮。现在我必须在按钮中添加图像
UIButton
uibuttonwhichimageaspectfit
并试图改变它,使其设置背景图像的内容模式,而不是图像
但它似乎没有我可以访问的backgroundImage属性,但根据文档,它确实有
currentBackgroundImage
Property
但是,我不能在currentBackgroundImage
你知道如何解决这个问题吗?实际上UIButton有一个方法
- (void)setImage:(UIImage *)image
forState:(UIControlState)state
所以我所需要做的就是在UIButton上而不是UIButton上设置图像时设置状态。imageView实际上UIButton有一个方法
- (void)setImage:(UIImage *)image
forState:(UIControlState)state
所以,我需要做的是在UBIUTN上设置图像,而不是在UBIUTN上设置状态。IVIEVIEW < P>你需要从苹果网站上考虑这个例子。 这是我的。特别是: 状态
按钮有四种状态可用于配置外观默认、高亮显示、选中和禁用。 和形式 讨论
通常,如果未为状态指定属性,则默认为使用uicontrol状态正常值。如果未设置uicontrol状态正常值,则属性默认为系统值。因此,至少应设置正常状态的值 这是
<>所有这些链接都是初学者iOS开发者必须阅读的。 你需要从苹果网站上考虑这个插图。 这是我的。特别是: 状态
按钮有四种状态可用于配置外观默认、高亮显示、选中和禁用。 和形式 讨论
通常,如果未为状态指定属性,则默认为使用uicontrol状态正常值。如果未设置uicontrol状态正常值,则属性默认为系统值。因此,至少应设置正常状态的值 这是 所有这些链接都是iOS初学者必须阅读的