jjzjj

NSButton

全部标签

macos - 使用 Swift 在 Xcode 6 中处理 NSButton 事件

我想快速设置NSButton的Action和目标。在以前的Xcode版本中,有setAction和setTarget方法,但这些方法不再包含在Cocoa库中(或者据我所知它们不包含)。Swift中的新库等同于什么:NSButton*myButton=[NSButtonalloc];[myButtonsetTarget:self];[myButtonsetAction:@selector(myMethodToCallOnClick:)]; 最佳答案 它与objC中的几乎相同,只是在选择器方面略有不同。如今,在定义选择器时,swift2

objective-c - 如何通过按下 NSButton 显示键盘?

我只知道几种在iOS上显示键盘的方法touchtextfield,searchbar,textview.....是否可以通过触摸按钮显示键盘???如果按钮没有标题或可以重命名,我希望我可以使用这种方式设置按钮标题。谢谢大家~ 最佳答案 你需要添加一个UITextField到你的View然后调用[myTextfieldbecomeFirstResponder];可以将隐藏属性从UITextField设置为YES-这样用户将永远不会看到文本字段。键盘输入完成后,您可以使用removeFromSuperview删除UITextField。

objective-c - 如何通过按下 NSButton 显示键盘?

我只知道几种在iOS上显示键盘的方法touchtextfield,searchbar,textview.....是否可以通过触摸按钮显示键盘???如果按钮没有标题或可以重命名,我希望我可以使用这种方式设置按钮标题。谢谢大家~ 最佳答案 你需要添加一个UITextField到你的View然后调用[myTextfieldbecomeFirstResponder];可以将隐藏属性从UITextField设置为YES-这样用户将永远不会看到文本字段。键盘输入完成后,您可以使用removeFromSuperview删除UITextField。

swift - 如何使用 Swift 检查 macOS 应用程序复选框的状态

这个任务看起来比较简单,我想要一个if语句来确定一个复选框是否被选中,显然是复选框但是我不知所措我试过了ifcheckbox.state==everythign我能想到但它总是错误EXC_BAD_INSTRUCTION或使用错误不能将变量类型转换为其他变量类型 最佳答案 Xcode9•Swift4您可以切换复选框状态属性以检查它是打开还是关闭,如下所示:switchsender.state{case.on:print("on")case.off:print("off")case.mixed:print("mixed")default

swift - 如何使用 Swift 检查 macOS 应用程序复选框的状态

这个任务看起来比较简单,我想要一个if语句来确定一个复选框是否被选中,显然是复选框但是我不知所措我试过了ifcheckbox.state==everythign我能想到但它总是错误EXC_BAD_INSTRUCTION或使用错误不能将变量类型转换为其他变量类型 最佳答案 Xcode9•Swift4您可以切换复选框状态属性以检查它是打开还是关闭,如下所示:switchsender.state{case.on:print("on")case.off:print("off")case.mixed:print("mixed")default

xcode - Interface Builder 的新 IBDesignable 属性是否适用于 NSButton 和 Cocoa 中的其他控件?

我已经设法让IBDesignable/IBInspectable属性与NSView的direct子类一起工作,但不能与的直接子类一起工作NS按钮。这让我怀疑Cocoa的实现是否以某种方式仅限于NSView。Web上的几乎每个示例(以及AppleWWDC2014Xcode视频)都使用NSView,然后将自定义View组件从库中拖到Canvas上(然后更改它的类)。是否可以将IBDesignable与NSControl和NSButton等的子类一起使用...?我在网上看到很多使用UIButton的例子。如果可能,那么您应该从库中将什么拖到Canvas上?它是“自定义View”是没有意义的。

xcode - Interface Builder 的新 IBDesignable 属性是否适用于 NSButton 和 Cocoa 中的其他控件?

我已经设法让IBDesignable/IBInspectable属性与NSView的direct子类一起工作,但不能与的直接子类一起工作NS按钮。这让我怀疑Cocoa的实现是否以某种方式仅限于NSView。Web上的几乎每个示例(以及AppleWWDC2014Xcode视频)都使用NSView,然后将自定义View组件从库中拖到Canvas上(然后更改它的类)。是否可以将IBDesignable与NSControl和NSButton等的子类一起使用...?我在网上看到很多使用UIButton的例子。如果可能,那么您应该从库中将什么拖到Canvas上?它是“自定义View”是没有意义的。

swift - NSButtonCell 突出显示仍保留在 Mojave 中的按键上

我有一个派生自NSButtonCell的类,我在其中绘制边框:overridefuncdrawBezel(withFrameframe:NSRect,incontrolView:NSView){letpath=NSBezierPath(bound:frame.insetBy(dx:CGFloat(config.buttonInset),dy:CGFloat(config.buttonInset)),withCorners:corners,withRadius:CGFloat(config.cornerRadius),flip:flipIt)path.lineWidth=config.b

swift - NSButtonCell 突出显示仍保留在 Mojave 中的按键上

我有一个派生自NSButtonCell的类,我在其中绘制边框:overridefuncdrawBezel(withFrameframe:NSRect,incontrolView:NSView){letpath=NSBezierPath(bound:frame.insetBy(dx:CGFloat(config.buttonInset),dy:CGFloat(config.buttonInset)),withCorners:corners,withRadius:CGFloat(config.cornerRadius),flip:flipIt)path.lineWidth=config.b

objective-c - NSButton 失败时的关键等效项

我试图在NSWindow中设置与NSButton等效的键。我在我的ViewController类中使用以下代码:someButton.keyEquivalent="\r"但是,当我运行应用程序时,按下该键不会执行按钮的操作,而是会播放系统提示音。包含此NSButton的窗口使用模态NSStoryboardSegue呈现为窗口(而非工作表)。如果我在我的初始窗口中使用相同的代码和配置,则关键等效项会正确执行。演示文稿的类型会导致这个问题吗?谢谢。编辑事实证明这可能是一个错误。当在IB中取消选择标题栏时,等效键将不起作用。我现在正试图找到一种方法来保持这个选择与相同的窗口外观。保持选中该选