ozm*_*max 4 cocoa objective-c nstextfield nstextfieldcell
我有一个NSTextFieldCell想要在NSTextField.
如果我将它设置在 IB 上,它就可以正常工作。

这让它像这样工作:

但我想以编程方式设置它,我尝试这样的事情:
-(void)awakeFromNib{
NSRect theRect = NSRectFromCGRect( NSMakeRect(50, 100, 100, 100));
NSTextField *inputField = [[NSTextField alloc] initWithFrame:theRect];
DRKHUDTextFieldCell *theC = [[DRKHUDTextFieldCell alloc] initTextCell:@"textfield"];
[inputField setCell:theC];
[[_window contentView] addSubview:inputField];
}
Run Code Online (Sandbox Code Playgroud)
这是我得到的结果:

出了什么问题?是我的代码不好还是什么?
这是一个快速的工作解决方案。上面的 Objective C 答案并不完整,因此对我不起作用。
let cell = CustomTextFieldCell(textCell: "")
self.cell = cell
self.isBordered = true
self.backgroundColor = .white
self.isBezeled = true
self.bezelStyle = .squareBezel
self.isEnabled = true
self.isEditable = true
self.isSelectable = true
Run Code Online (Sandbox Code Playgroud)
如果更换属性,则需要重置所有属性cell。这些是默认值,请尝试根据您的情况设置自己的值。
| 归档时间: |
|
| 查看次数: |
3224 次 |
| 最近记录: |