菜鸟教程小白 发表于 2022-12-13 01:22:30

ios - 如何用截断约束两个邻居之间的 UILabel?


                                            <p><p>我有一个具有可变长度内容的 <code>UILabel</code>,当内容很长时,我希望将文本截断。这部分有效:</p>

<p> <a href="/image/35N65.png" rel="noreferrer noopener nofollow"><img src="/image/35N65.png" alt="enter image description here"/></a> </p>

<p>但是,如果文本很短,那么它就是这样显示的:</p>

<p> <a href="/image/c6Akm.png" rel="noreferrer noopener nofollow"><img src="/image/c6Akm.png" alt="enter image description here"/></a> </p>

<p>我不明白为什么文本的开头向右移动 - 因为文本是左对齐的,并且在它的前缘和 <code>UILabel 的</code> 之间有 8.5 的约束到它的左尾边缘:</p>

<p> <a href="/image/QZ1sm.png" rel="noreferrer noopener nofollow"><img src="/image/QZ1sm.png" alt="enter image description here"/></a> </p>

<p> <a href="/image/2Hp5z.png" rel="noreferrer noopener nofollow"><img src="/image/2Hp5z.png" alt="enter image description here"/></a> </p>

<p>文本很短,为什么要向右移动?</p>

<p>如果它太长而无法容纳在左侧的 <code>UILabel</code> 和右侧的披露指示符之间,我怎样才能让它左对齐并被截断?</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>你有两个标签。一个说“评论”,另一个说“短文本”。这些加在一起还不足以填充可用的水平空间,所以 UIKit 会拉伸(stretch)一个来填充空间。它正在拉伸(stretch)“评论”标签,但您希望它改为拉伸(stretch)“短文本”标签。</p>

<p>为了防止它拉伸(stretch)“评论”,将“评论”标签的水平内容拥抱优先级增加到750。</p></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 如何用截断约束两个邻居之间的 UILabel?,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/43729202/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/43729202/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 如何用截断约束两个邻居之间的 UILabel?