我正在开发一个在 macOS 和 Windows 中运行的跨平台动态对话框构建器。 我继承了这个代码库。 我正在尝试支持单选按钮。 问题是 macOS 会自动将所有单选按钮视为一个组,如果它们共享相同的超级视图和相同的操作选择器。 此代码对所有按钮使用一个动作选择器,并且所有控件只有一个超级视图。 ...
我正在开发一个在 macOS 和 Windows 中运行的跨平台动态对话框构建器。 我继承了这个代码库。 我正在尝试支持单选按钮。 问题是 macOS 会自动将所有单选按钮视为一个组,如果它们共享相同的超级视图和相同的操作选择器。 此代码对所有按钮使用一个动作选择器,并且所有控件只有一个超级视图。 ...
我有一个基于单元格的 NSTableView,它在第一列中包含一个复选框。 一切都正确显示,似乎 function,除了复选框操作的处理,看起来像这样: 我惊讶地发现,当调用 ActiveCheckboxAction 时,sender 指向表视图; 不是复选框。 为了解决这个问题,我一直在寻找一种方 ...
我有一个主 NSView 和 2 个 NSView 子视图,每个子视图都包含一个自定义 NSButton(全部在 Interface Builder 中创建)。 我的自定义按钮 class 正在以编程方式在按钮下方创建一个 NSTextField,方法是从超级视图添加它: 以及自定义 NSButt ...
我有一个产品表,每个产品都有一个下载按钮。 每个按钮都是单独的 class 中的自己的 NSTableCellView。 如果正在下载,我想禁用/隐藏原始产品视图 Controller class 中的按钮。 但是每当我尝试这样做时,我的应用程序就会崩溃,并且几乎没有错误消息说明原因。 有没有办法实 ...
我通过NSView (不使用任何现有的控件/按钮;它是一个具有一组复杂内部约束的完全自定义视图)创建了一个自定义段控件(Cocoa / macOS),它有两种模式: 默认水平显示所有段:[segment 1] [segment 2] [segment 3] 当所有段无法放入 window / 当前约 ...
目前,当涉及到在这些按钮上方具有跟踪区域和视图( NSView覆盖)的按钮( NSButton )时,我有一个小问题,这是我的设置: 自定义按钮: 此按钮的一个实例 class 用于非常基本的NSView 。 当我通过按钮 hover 时,cursor 会正确更改。 当我单击按钮时,按钮上方会打开一 ...
我正在创建一个自定义 NSView,它具有无线电类型的 NSBUTTON 和 NSTextfield。 现在,它不显示单选按钮的属性,即如果我 select 一个单选按钮,其他单选按钮应该 go 关闭。 任何修复视图层就像这样 NSCUSTOMBUTTON 有 NSTEXTFIELD 和 NSBUT ...
我正在尝试在 Xcode 中进行一些编码,并且在选择器方面遇到了一些问题。 我创建了一个名为modifiedNSButton的NSButton子类。 构造函数之一是 但是,我能够让它工作的唯一方法是将选择器作为@selector(bleep:)传递它可以工作,但我得到了消息不兼容的指针类型将“NSS ...
您可以看到 Apple 已为单选按钮着色。 我也想这样做。 我似乎在 storyboard 上的 Interface Builder 中找不到更改颜色的选项。 至于这样做,以编程方式,我尝试启用 layer .wantsLayer = true然后尝试通过.layer?.borderColour ...
我基于带有 NSViewRepresentable 的 NSButton 构建了一个 NativeButton 来检测右键单击。 它工作正常,但如果单击它,我不会像普通按钮那样获得“视觉反馈”。 如果单击(与任何普通按钮一样),我如何才能使按钮变暗? 标准操作用于检测键盘快捷键(在本示例中已删除) ...
我有一个子类 NSButton 的自定义按钮。 我想在按下按钮 state 时更改内容色调颜色。 这就是我所拥有的: 这样做的结果是内容的色调颜色变成了背景颜色,因此按钮内容是不可见的。 为什么只有当我将 cursor 拖到按钮外时,contentTintColor 才会更新? 演示 ...
我有一个 Mac 应用程序,其视图内置于 storyboard,针对 10.13。 在 10.13 以上的所有操作系统中,一切看起来都很好,但是在 10.13 中,所有按钮都消失了。 按钮是 Style Square,类型为 Switch,bordered 是 on,transparent 是 on ...
我不熟悉子类化或扩展 Cocoa 框架。 NSButton 有一个setToolTip方法,但是 NSButtonCell 没有。 我宁愿不添加新的 IBOutlets,那么如何通过访问 NSButton 的方法来完成此操作? 我有一系列复选框,都带有 NSButtonCell 插座。 我无法访 ...
我正在尝试通过我的故事板中的切换来更新 NSButton(Image) 的图像。 NSButton 图像并没有改变。 这是我的 ViewController IBAction 代码: 这是我的 NSButton 类的一个片段,并进行了修改: 打印语句在切换开关时执行,但图像没有改变。 ...
我在故事板中使用自动布局设置了一个square NSButton 。 该按钮设置为Image only ,我使用NSRefreshTemplate系统图像。 这是我让它旋转的代码 这一直工作正常,直到我在MacOS 11.0上使用新的Xcode 12.2 beta 进行构建。 现在按钮旋转似乎 ...
我正在编写一个向机顶盒发送命令的应用程序。 盒子可以接收两种类型的命令:push 和 release。 我可以快速按下 macOS 上的按钮。 @IBAction func btnPressed(sender: NSButton) { } 在其中我发送命令和发布。 对于更改频道、静音或其他任何命 ...
我正在尝试制作一个带有圆角、阴影和平面的自定义 NSButton。 这就是我希望它的外观(此处为 HTML/CSS 演示): (部分加粗的 label 和 hover 效果不在范围内) 我正在使用这段代码: 但这是我使用该代码得到的结果: (有边框) (无边界) ...
我做了一个 NSButton 的子类 在我的 VC class 上我添加了 调用子类但仍然没有用。 我究竟做错了什么。 ...
我是新手,刚刚学习。 我在 iOS 中看到了许多 NSSwitch 按钮的示例,但我无法让 Push On/Push Off 类型的按钮在 MacOS Obj-C 中工作。 举个简单的例子: 当程序加载时,按下/按下样式按钮处于非活动状态(在默认状态下)。 我还有一些其他按钮也处于活动状态。 当按下 ...
不知道该怎么做。 我找到了一段自定义 NSButton class 的代码,它可以检查字体大小和颜色的属性,仅此而已。 有没有办法将我的 Mac 上的字体集添加到我可以为此 class 更改的属性中,或者获取我在其他可设置属性中设置的字体,比如标题? 这是 class:import Cocoa c ...