use*_*952 12 macos import xcode label object
我正在尝试为我的osx应用程序创建一个NSLabel,但是XCode没有认识到"NSLabel"类型是有效的,并建议我尝试"NSPanel".
在头文件中,我有以下导入:
#import <Cocoa/Cocoa.h>
#import <AppKit/AppKit.h>
Run Code Online (Sandbox Code Playgroud)
我该如何解决?我需要导入另一个文件吗?
Dru*_*erB 27
NSLabelOS X上没有标签class().您必须使用NSTextField,删除挡板并使其不可编辑:
[textField setBezeled:NO];
[textField setDrawsBackground:NO];
[textField setEditable:NO];
[textField setSelectable:NO];
Run Code Online (Sandbox Code Playgroud)
open class NSLabel: NSTextField {
override init(frame frameRect: NSRect) {
super.init(frame: frameRect)
self.isBezeled = false
self.drawsBackground = false
self.isEditable = false
self.isSelectable = false
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6878 次 |
| 最近记录: |