Ios 如何更改自定义按钮';s文本?

Ios 如何更改自定义按钮';s文本?,ios,uibutton,Ios,Uibutton,我需要设置这个自定义按钮的文本。我想这就像使用setText方法设置文本一样简单。但不幸的是,它不起作用 那么,为什么这种方法不适用于任何自定义按钮 当我们将其类型更改为自定义时,它基本上是如何影响此ui按钮的 多谢各位 编辑:我通过IB创建了此ui按钮。用于更改文本的代码如下: [self.btnDiscover setTitle:@"Discover" forState:UIControlStateNormal]; 使用setTitle:forState:而不是setText,例如:

我需要设置这个自定义按钮的文本。我想这就像使用
setText
方法设置文本一样简单。但不幸的是,它不起作用

那么,为什么这种方法不适用于任何自定义按钮

当我们将其类型更改为自定义时,它基本上是如何影响此
ui按钮的

多谢各位

编辑:我通过IB创建了此ui按钮。用于更改文本的代码如下:

  [self.btnDiscover setTitle:@"Discover" forState:UIControlStateNormal];

使用
setTitle:forState:
而不是
setText
,例如:

[button setTitle:NSLocalizedString(@"CONTACT_BUTTON", @"Contact Us") forState:UIControlStateNormal];
另外,请确保您正在使用
setBackgroundImage:forState:
设置按钮图像,而不是
setImage:forState:

至于您关于自定义样式的问题,将
UIButtonTypeCustom
分配给按钮仅仅意味着该按钮没有分配样式():

UIButtonTypeCustom

没有按钮样式


我认为自定义按钮的背景色和文本颜色是相同的,这就是为什么文本不可见的原因。尝试更改文本颜色,然后在该按钮上写入文本。请为sameI提供代码,我已经试过了。我已为背景和文本颜色设置了不同的颜色,但不起作用。请尝试使用:[btnObject setTitle:@“TextName”for状态:UIControlStateNormal];我打赌self.btnDiscover为零,因为你把事情搞错了。因此什么都没有发生。请提供一些代码块来更改自定义按钮的文本。奇怪的是,我在我的一个项目中检查了代码,在那里我使用自定义按钮并设置了这样的标题。。。你的问题一定在别的地方…我也在我的一个朋友身上做同样的事projects@sergio,是否为按钮图像设置了任何图像?是的,我使用图像并在其顶部显示标题。图像设置为
–setBackgroundImage:forState:
。您是否正在使用
setImage:forState:
可能?这就是问题所在。谢谢。