Ios UIButton标题以编程方式设置时显示为点

Ios UIButton标题以编程方式设置时显示为点,ios,objective-c,uibutton,Ios,Objective C,Uibutton,当我在xib中设置UIButton的标题时,效果很好,但当我通过编程将相同的文本设置为按钮标题时,它会被修剪 以20.00美元的价格购买这部电影。->以20.00美元的价格购买这部电影。编辑xib时界面生成器中显示的内容不能保证与加载到模拟器或设备上时的外观完全相同 解决方案:只需将按钮再宽一点 此外,再次检查文本是否与IB中的文本完全相同。请尝试以下方法: [_button setTitle:@"BUY THIS FILM FOR 20.00$" forState:UIControlState

当我在xib中设置
UIButton
的标题时,效果很好,但当我通过编程将相同的文本设置为按钮标题时,它会被修剪


以20.00美元的价格购买这部电影。
->
以20.00美元的价格购买这部电影。

编辑xib时界面生成器中显示的内容不能保证与加载到模拟器或设备上时的外观完全相同

解决方案:只需将按钮再宽一点

此外,再次检查文本是否与IB中的文本完全相同。

请尝试以下方法:

[_button setTitle:@"BUY THIS FILM FOR 20.00$" forState:UIControlStateNormal];
btnObj.titlelabel.minimumFontSize = 8.0; // or some more adequate size
btnObj.titleLabel.adjustsFontSizeToFitWidth = YES;
试着这样做:

[_button setTitle:@"BUY THIS FILM FOR 20.00$" forState:UIControlStateNormal];
btnObj.titlelabel.minimumFontSize = 8.0; // or some more adequate size
btnObj.titleLabel.adjustsFontSizeToFitWidth = YES;

如果在xib文件中设置了自定义字体或大小,是否在UIButton上设置了自定义字体或大小?我没有更改字体和大小。仅标题标签的文本您确定是这样做的:[u按钮设置标题:@“以20.00美元的价格购买此电影”用于状态:UIControlStateNormal];我是这样做的:_subscribeButton.titleLabel.text=。。。我试试你的way@ThilinaHewagama成功了。把它作为答案,我来查一查