UIButton - 文本被截断 [英] UIButton - text truncated

查看:128
本文介绍了UIButton - 文本被截断的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我创建了一个带有Interface Builder(Xcode 4)的宽UIButton,添加了一个虚拟的5个字符标题(例如Click),然后以编程方式稍后更改了标题文本。

I've created a wide UIButton with Interface Builder (Xcode 4), added in a dummy 5 character title (e.g. Click) and then changed the title text programmatically later.

奇怪的是标题文字的宽度似乎保持不变所以,如果我使用较长的一段文字(例如现在点击这里),它看起来像这样:N ... e

Odd thing is the width of the title text seems to remain the same so, if I use a longer piece of text (e.g. "Now click here"), it appears like this: "N...e"

知道发生了什么事吗?

更新:
如果我在IB中使用长行文字它的中心。但是,一旦我以编程方式更改了此文本,它就会显示为左对齐!

UPDATE: If I use a long line of text in IB it's centred. However, once I've programmatically-changed this text it appears left-aligned!

推荐答案

您需要使用 UIButton 方法 setTitle:forState:

[self.myButton setTitle:@"Correct New Title" forState:UIControlStateNormal];

因为这将正确更新按钮标签的大小和位置。只需用 self.myButton.titleLabel.text = @错误的新标题设置标题; 不会。

as this will correctly update the size and position of the buttons label. Where as just setting the title with self.myButton.titleLabel.text = @"Wrong New Title"; will not.

这篇关于UIButton - 文本被截断的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆