菜鸟教程小白 发表于 2022-12-13 00:25:19

ios - 如何在表格中的单元格中获取标签以继续下一行而不是截断屏幕? (xcode 8)


                                            <p><p>所以基本上我将文本从数组加载到表格 View 的单元格中,但不是像我想要的那样继续到下一行,输入的文本标签在单个单元格中被截断屏幕。我在网上查看,它说将 numberOfLines 设置为 0,将 lineBreakMode 设置为 NSLineBreakingByWordWrapping,但它不起作用。我究竟做错了什么?谢谢!</p>

<pre><code>override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -&gt; UITableViewCell {
    let cell = tableView.dequeueReusableCell(withIdentifier: &#34;homeSeries&#34;, for: indexPath)

    // Configure the cell...

    cell.textLabel?.text = dataArrayRelease + &#34; &#34; + dataArraySeries + &#34; by &#34; + dataArrayGroup
    cell.textLabel?.numberOfLines = 0
    cell.textLabel.lineBreakMode = NSLineBreakByWordWrapping

    return cell
}
</code></pre></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>您的 <code>cellForRowAt</code> 方法代码是正确的。你需要做一些与行高相关的事情。
在 <code>viewDidLoad()</code> 方法中将 tableview 行高设置为 <code>UITableViewAutomaticDimension</code>。</p>

<pre><code>yourTableview.rowHeight = UITableViewAutomaticDimension
yourTableview.estimatedRowHeight = 44
</code></pre>

<p><strong>或</strong></p>

<p>您可以在 Controller 中添加 Bellow <code>UITableViewDelegate</code> 方法</p>

<pre><code> func tableView(_ tableView: UITableView, estimatedHeightForRowAt indexPath: IndexPath) -&gt; CGFloat {
      return 44
    }

    func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -&gt; CGFloat {
      return UITableViewAutomaticDimension
    }
</code></pre></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 如何在表格中的单元格中获取标签以继续下一行而不是截断屏幕? (xcode 8),我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/43133261/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/43133261/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 如何在表格中的单元格中获取标签以继续下一行而不是截断屏幕? (xcode 8)