Cocoa setScrollable不适用于NSTextFieldCell
我希望我的每个表格单元格都可以滚动,因为它是可编辑的Cocoa setScrollable不适用于NSTextFieldCell,cocoa,nstextfieldcell,Cocoa,Nstextfieldcell,我希望我的每个表格单元格都可以滚动,因为它是可编辑的 self.nsChildTextFieldObj = [[NSTextFieldCell alloc] init]; [self.nsChildTextFieldObj setControlView:self.controlView]; [self.nsChildTextFieldObj setBackgroundStyle:self.backgroundStyle]; [sel
self.nsChildTextFieldObj = [[NSTextFieldCell alloc] init];
[self.nsChildTextFieldObj setControlView:self.controlView];
[self.nsChildTextFieldObj setBackgroundStyle:self.backgroundStyle];
[self.nsChildTextFieldObj setScrollable:YES];
[self.nsChildTextFieldObj setFont:[NSFont fontWithName:appDelegate.selectedFont size:appDelegate.selectedFontSize]];
[self.nsChildTextFieldObj setEditable:NO];
但是我的表格视图单元格没有滚动。请帮助 我认为您可以使用sizeWithFont方法
每次按键或粘贴时使用它,动态更改self.nsChildTextFieldObj的高度。您所说的“可滚动”到底是什么意思?滚动条,还是让用户在编辑过程中使用箭头键滚动?你所说的“子文本字段”是什么意思?你想在其他单元格中嵌入单元格吗?基本上,我需要一个固定大小的单元格。单元格文本可以由用户编辑。这样他就可以输入长文本&他可以滚动文本。你能给我一些更多的信息吗?你为什么把一个TextFieldCell放在另一个cell里?当你键入一条长线时,会发生什么情况呢,已包装?是否希望表视图中的行跨多行延伸?我需要将单元格高度固定并能够在该高度内滚动文本。@Swastik:您需要设置内容高度或类似NSTextFieldCell或tableViewCell的内容高度,使用heightForRowAtIndexPath方法。为此,需要对NSTextFieldCell的文本使用sizeWithFont方法。