首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在NSCellTextView Swift 5中不截断文本

如何在NSCellTextView Swift 5中不截断文本
EN

Stack Overflow用户
提问于 2019-07-05 06:20:37
回答 1查看 160关注 0票数 0

我用一些数据填充了一个NSTableView,其中一个单元格截断了文本。

我已经搜索了如何不截断这个字符串,但我只找到了指示如何自动截断文本的资源。

我像这样填充文本:

代码语言:javascript
复制
extension MessagesViewController: NSTableViewDelegate {
    func tableView(_ tableView: NSTableView, viewFor tableColumn: NSTableColumn?, row: Int) -> NSView? {

...
...
...

    /* Set the information in a cell and return it. */
    if let lCell: NSTableCellView = tableView.makeView(withIdentifier: NSUserInterfaceItemIdentifier(rawValue: lCellIdentifier), owner: nil) as? NSTableCellView {
        lCell.textField?.stringValue = lText
        lCell.imageView?.image = lImage ?? nil
        lCell.textField?.toolTip = lText
        lCell.textField?.autoresizesSubviews = true
        //lCell.textField?.
        return lCell
    }

我得到的结果如下:

我希望"data“字段显示字符串的全部内容。我调整了列的长度以使其适合。

感谢你的帮助,谢谢,克洛维尔

EN

回答 1

Stack Overflow用户

发布于 2019-07-05 16:25:46

因此,当您拥有一个NSTableCellView时,您必须手动调整其内部NSTextField的大小并设置约束。此框的默认值似乎已将其设置为不适合单元格。

注意默认值!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56894700

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档