首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >禁用高亮颜色NSTableview -苹果开发

禁用高亮颜色NSTableview -苹果开发
EN

Stack Overflow用户
提问于 2010-01-14 17:33:20
回答 4查看 5K关注 0票数 4

我正在开发一个可可应用程序,它需要通过单击NSTableview.I内的复选框来选择一个项目。我需要选择单元格而不突出显示表格视图的行。提前感谢

EN

回答 4

Stack Overflow用户

发布于 2010-01-14 21:55:46

NSTableView有一个名为setSelectionHighlightStyle:的方法,您可以将NSTableViewSelectionHighlightStyleNone作为选项发送到该方法,并且它不会显示高亮显示。

因此,在awakeFromNib:或类似的语言中:

[tableView setSelectionHighlightStyle:NSTableViewSelectionHighlightStyleNone];

票数 20
EN

Stack Overflow用户

发布于 2010-01-14 21:59:30

通常,只能跟踪可选或选定的单元格;需要跟踪复选框才能选中/取消选中。

但是可以通过使用NSTableView的委托来做您想做的事情:可以使用tableView:shouldTrackCell:forTableColumn:row:方法来允许跟踪不可选或未选中的单元格。

票数 2
EN

Stack Overflow用户

发布于 2017-09-08 14:00:44

NSTableview具有设置选择HighlightStyle的方法

在tableivew方法中添加以下行:

代码语言:javascript
复制
func tableView(_ tableView: NSTableView, viewFor tableColumn: NSTableColumn?, row: Int) -> NSView?
{ 
    let cell:customCell = tableView.make(withIdentifier: 
     "customCell", owner: self) as! customCell

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

https://stackoverflow.com/questions/2063218

复制
相关文章

相似问题

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