菜鸟教程小白 发表于 2022-12-12 22:47:57

ios - 在 UILabel 中垂直居中文本


                                            <p><p>我在 Collection View 单元格中有一个 3 行标签。我希望文本始终垂直居中,所以如果只有 1 行文本,它看起来就像在标签的第二行。当有两行文字时,第一行应该在第一行和第二行之间,第二行应该在第二行和第三行之间。</p>

<p>这是我所拥有的以及我正在努力实现的目标的图片:
<a href="/image/EQfTs.png" rel="noreferrer noopener nofollow"><img src="/image/EQfTs.png" alt="first"/></a>
<a href="/image/zNuhG.png" rel="noreferrer noopener nofollow"><img src="/image/zNuhG.png" alt="second"/></a> </p>

<p>有没有办法实现这样的事情?那么第二张图片的标签实际上会出现在第一张图片标签的中间线的位置吗?</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>您应该为您的标签设置一个固定的高度约束,并且文本将按照您的描述自动垂直居中。
应该选择常量值以适合您的第一个屏幕截图中的 3 行。</p>
<p> <a href="/image/wtgo4.png" rel="noreferrer noopener nofollow"><img src="/image/wtgo4.png" alt="enter image description here"/></a> </p>
<p>现在你很可能有 <= 而不是 =</p></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 在 UILabel 中垂直居中文本,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/40567944/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/40567944/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 在 UILabel 中垂直居中文本