gpt4 book ai didi

objective-c - 单击 NSTextField 下方

转载 作者:行者123 更新时间:2023-12-03 17:56:18 25 4
gpt4 key购买 nike

我正在尝试自定义 NSTableView,为了做到这一点,我实现了以下方法:

-(NSView *)tableView:(NSTableView *)tableView viewForTableColumn:(NSTableColumn *)tableColumn row:(NSInteger)row{

NSImageView *cellImage = [[NSImageView alloc] initWithFrame:NSMakeRect(0, 0, 229, 51)];
cellImage.image = [[NSImage alloc] initByReferencingFile:[[NSBundle mainBundle] pathForImageResource:@"list_cell_secetion_background.png"]];

NSView *view = [[NSView alloc] initWithFrame:NSMakeRect(0, 0, 229, 51)];

NSTextField *textField = [[NSTextField alloc] initWithFrame:NSMakeRect(20, 10, 150, 30)];
[textField setStringValue:[[_objects objectAtIndex:row] description]];
[textField setBezeled:NO];
[textField setDrawsBackground:NO];
[textField setEditable:NO];
[textField setSelectable:NO];

if(row == selectedCell) [view addSubview:cellImage];

[view addSubview:textField];

return view;
}

所以它工作正常,直到您单击标签所在的位置。然后什么也不会发生。我想单击单元格中的任意位置,以正确选择。

最佳答案

禁用文本字段将允许用户单击文本字段下方。

    [textField setEnabled:NO];

关于objective-c - 单击 NSTextField 下方,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12932381/

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