• <i id='EIUex'><tr id='EIUex'><dt id='EIUex'><q id='EIUex'><span id='EIUex'><b id='EIUex'><form id='EIUex'><ins id='EIUex'></ins><ul id='EIUex'></ul><sub id='EIUex'></sub></form><legend id='EIUex'></legend><bdo id='EIUex'><pre id='EIUex'><center id='EIUex'></center></pre></bdo></b><th id='EIUex'></th></span></q></dt></tr></i><div id='EIUex'><tfoot id='EIUex'></tfoot><dl id='EIUex'><fieldset id='EIUex'></fieldset></dl></div>

          <bdo id='EIUex'></bdo><ul id='EIUex'></ul>
        <legend id='EIUex'><style id='EIUex'><dir id='EIUex'><q id='EIUex'></q></dir></style></legend>

        <small id='EIUex'></small><noframes id='EIUex'>

      1. <tfoot id='EIUex'></tfoot>
      2. UIButton - 文本被截断

        时间:2023-07-30

          <legend id='xNUqA'><style id='xNUqA'><dir id='xNUqA'><q id='xNUqA'></q></dir></style></legend>
            <tbody id='xNUqA'></tbody>

              <i id='xNUqA'><tr id='xNUqA'><dt id='xNUqA'><q id='xNUqA'><span id='xNUqA'><b id='xNUqA'><form id='xNUqA'><ins id='xNUqA'></ins><ul id='xNUqA'></ul><sub id='xNUqA'></sub></form><legend id='xNUqA'></legend><bdo id='xNUqA'><pre id='xNUqA'><center id='xNUqA'></center></pre></bdo></b><th id='xNUqA'></th></span></q></dt></tr></i><div id='xNUqA'><tfoot id='xNUqA'></tfoot><dl id='xNUqA'><fieldset id='xNUqA'></fieldset></dl></div>

              • <bdo id='xNUqA'></bdo><ul id='xNUqA'></ul>

                <small id='xNUqA'></small><noframes id='xNUqA'>

                <tfoot id='xNUqA'></tfoot>
                1. 本文介绍了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 = @"Wrong New Title"; 设置标题不会.

                  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 - 文本被截断的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:单击按钮滚动 UIScrollView 下一篇:使用 UIImageRenderingModeAlwaysTemplate 从界面生成器中为 UIButton 的图像着

                  相关文章

                  <tfoot id='oZXWK'></tfoot>

                  <small id='oZXWK'></small><noframes id='oZXWK'>

                  1. <legend id='oZXWK'><style id='oZXWK'><dir id='oZXWK'><q id='oZXWK'></q></dir></style></legend>
                        <bdo id='oZXWK'></bdo><ul id='oZXWK'></ul>
                    1. <i id='oZXWK'><tr id='oZXWK'><dt id='oZXWK'><q id='oZXWK'><span id='oZXWK'><b id='oZXWK'><form id='oZXWK'><ins id='oZXWK'></ins><ul id='oZXWK'></ul><sub id='oZXWK'></sub></form><legend id='oZXWK'></legend><bdo id='oZXWK'><pre id='oZXWK'><center id='oZXWK'></center></pre></bdo></b><th id='oZXWK'></th></span></q></dt></tr></i><div id='oZXWK'><tfoot id='oZXWK'></tfoot><dl id='oZXWK'><fieldset id='oZXWK'></fieldset></dl></div>