菜鸟教程小白 发表于 2022-12-12 17:10:04

ios - UITableViewCell 中的 UILabel - 截断信息


                                            <p><p>我正在开发一个 iOS 应用程序以在 UITableView 中显示有关我的 facebookfriend 的信息,但我遇到了问题。我使用带有 2 个 UILables(字段和描述)的自定义单元格:</p>

<p> <img src="/image/MeWbi.png" alt="enter image description here"/> </p>

<p>在字段标签中,我设置了教育、工作等信息的类别。在描述标签中,我设置了相应的信息:</p>

<p> <img src="/image/3aW3l.png" alt="enter image description here"/> </p>

<p>我的问题是标签不适合信息的大小并切断了部分信息,如上所示。我厌倦了寻找解决方案,但我一无所获。我已经尝试实现此答案中的代码( <a href="https://stackoverflow.com/questions/446405/adjust-uilabel-height-depending-on-the-text" rel="noreferrer noopener nofollow">Adjust UILabel height depending on the text</a> )但无法正常工作!</p>

<p>有什么建议吗?
提示</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>UILabels 很好,但你为什么不使用 <a href="http://developer.apple.com/library/ios/#documentation/uikit/reference/uitextview_class/Reference/UITextView.html" rel="noreferrer noopener nofollow">UITextView</a> ?您可以在 textView 中使用\n,我可以看到标签中有大文本,根据您的文本大小缩放字体大小并不是一个很好的决定。只需将 textView 添加到您的自定义单元格,禁用用户交互,将可编辑设置为 NO,您就完成了。您还可以使用此代码更改单元格高度,具体取决于文本大小:</p>

<pre><code>- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{
    //Load text in NSString which you want in Cell&#39;s textView.
    NSString *cellText;

    cellText = @&#34;Insert your text here&#34;;

    //define font for textView...
    UIFont *cellFont = ;//change your font here

    CGSize constraintSize = CGSizeMake(330.0f, MAXFLOAT);

    CGSize labelSize_val = ;

    return labelSize_val.height + 20;
}
</code></pre></p>
                                   
                                                <p style="font-size: 20px;">关于ios - UITableViewCell 中的 UILabel - 截断信息,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/20587759/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/20587759/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - UITableViewCell 中的 UILabel - 截断信息