我尝试将字符串设置为
button.titlelabel.text
例如,我设置'ISTANBUL'
它看起来像'IST...'
我该如何解决这个问题。我想写出像'ISTANBUL'
这样的所有字符。
答案 0 :(得分:18)
假设这是UIButton
,您应该设置如下文本:
[myButton setTitle:@"ISTANBUL" forState:UIControlStateNormal];
您还需要确保按钮足够大以适应全文。
答案 1 :(得分:1)
使按钮变宽,或放下字体大小。
答案 2 :(得分:1)
使用- (void)setTitle:(NSString *)title forState:(UIControlState)state
状态UIControleStateNormal
来设置UIButton
的标题
答案 3 :(得分:0)
您必须计算文本的大小,然后调整UIButton的宽度
尝试此操作以查找rigth宽度:
- (CGFloat)widthOfString:(NSString *)string withFont:(NSFont *)font {
NSDictionary *attributes = [NSDictionary dictionaryWithObjectsAndKeys:font, NSFontAttributeName, nil];
return [[[NSAttributedString alloc] initWithString:string attributes:attributes] size].width;
}
然后调整按钮宽度(button.frame.size.width)。