gpt4 book ai didi

objective-c - cocoa : Multiline NSTextFieldCell in a NSOutlineView

转载 作者:行者123 更新时间:2023-12-03 16:59:42 25 4
gpt4 key购买 nike

我正在开发一个 Cocoa 应用程序。

我有一个 NSOutlineView 显示自定义单元格(单元格继承自 NSTextFieldCell)。我面临的问题是单元格文本仅显示在一行上...我怎样才能拥有多行文本字段???

感谢您的阅读;)

最佳答案

  1. 使用 -[NSCell setWraps:] 将表格列的 dataCell 配置为换行而不是滚动
  2. 在大纲 View 委托(delegate)中实现 -[NSObject OutlineView: heightOfRowByItem:]。
  3. 使用 -[NSCell cellSizeForBounds:] 查找特定宽度的单元格高度。对于 cellSizeForBounds:,您可以传递一个非常高的矩形,即列的宽度,它将返回一个较小的矩形,该矩形是文本适合该宽度的正确高度。

关于objective-c - cocoa : Multiline NSTextFieldCell in a NSOutlineView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4761425/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com