gpt4 book ai didi

objective-c - 如何隐藏 NSTextFieldCell 的聚焦环?

转载 作者:太空狗 更新时间:2023-10-30 03:56:47 26 4
gpt4 key购买 nike

我试图让这个蓝色边框(当您可以编辑值时,它围绕着 NSTextFieldCell)让开。有没有办法以某种方式管理这个?与此同时,用户应该仍然能够通过双击来更改文本。

对于表格本身,我通过将此 Focus ring 选项设置为 None 来摆脱它。但不幸的是,我找不到任何文本字段...

最佳答案

在查看文档时不要忘记检查父类(super class)。在这种情况下,由于 NSTextFieldCell 继承自 NSCell,因此您要使用 -[NSCell setFocusRingType:] .

在单元格成为焦点之前获取单元格的最简单方法可能是 NSTableViewDelegate方法 tableView:shouldEditTableColumn:row:

- (BOOL)tableView:(NSTableView *)tableView 
shouldEditTableColumn:(NSTableColumn *)tableColumn
row:(NSInteger)row
{
NSTextFieldCell * cell = [tableColumn dataCellForRow:row];
[cell setFocusRingType:NSFocusRingTypeNone];
return YES;
}

关于objective-c - 如何隐藏 NSTextFieldCell 的聚焦环?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7654513/

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