问题标签 [nsmatrix]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
cocoa - 如何在 NSMatrix 的单元格中跟踪鼠标悬停?
我想在 NSMatrix 中跟踪 NSCell 的鼠标悬停事件。文件说我可以将 NSMatrix 模式设置为NSTrackModeMatrix
,当鼠标在单元格范围内时,单元格将被发送消息trackMouse:inRect:ofView:untilMouseUp:
,但是只有当我单击单元格时,此消息才会发送到单元格。我误解了文档?如果是这样,我可以用另一种方法来跟踪鼠标悬停事件吗?
谢谢
objective-c - 为 BOOL 属性绑定到 NSMatrix
我有一个简单的核心数据实体,它有一个名为subscribedToNewsletter
. 我设计了我的 UI 以将此字段表示为一个单选按钮组,其中Yes
/No
作为文本值(显然YES
/NO
作为支持 BOOL 值)。
我一直认为自己拥有出色的 google-fu,但对于我的一生,我找不到任何明确的文档:
- 如何将 NSMatrix 的选定值(或者它是单元格?)绑定回 YES/NO 值
- 如何绑定文本值(如果我确实需要;我知道只有两个值 - 当然它们可以在 Interface Builder 中硬编码,或者不?)
接下来将是如何将一个单选组(带有Male/Female
文本)绑定到一个名为的字符串字段gender
,该字段具有M
和F
可能的值 - 但我离题了。
任何指针将不胜感激。非常感谢。
cocoa - 在 Cocoa 中禁用单选按钮
我有 2 个单选按钮( NSMatrix 有 2 行和 1 列)并在头文件中将它们定义为 IBOutlet NSMatrix *temp;
现在,当我选择某个选项时,我想禁用这两个单选按钮,或者有时我想禁用第 1 行中的单选按钮。关于如何做到这一点的任何提示?我似乎找不到代理来做这件事。
谢谢。
cocoa - 如何知道在 NSMatrix 中选择了多少行和列?
如何知道在 NSMatrix 中选择了多少行和列?我尝试了很多东西,但它不起作用。
我想过首先通过调用selectedCells
方法来获取选定的单元格,NSMatrix
但后来我不知道该怎么做。我应该在每个单元格实例中的某个位置保存它的位置(行/列)在NSMatrix
?还有其他解决方案吗?
cocoa-bindings - NSMatrix 简单绑定问题
我正在尝试一个示例应用程序,其中我采取了以下控制措施:
一世。NSMatrix(有 2 个元素,用作单选按钮)
ii. 按钮(单击时会根据选择的单选按钮生成操作)
我的问题是——
在 IB 中,我们是否可以将 NSMatrix 的每个按钮单元绑定到一个布尔变量,比如 firstElementValue,这样当用户在 NSMatrix 中选择第一个按钮单元时,firstElementValue 为 YES,当用户在 NSMatrix 中选择第二个按钮单元时,firstElementValue 为 NO。
或者
有没有其他有效的方法来实现这一目标?
请建议。
谢谢,
米拉杰
objective-c - NSTableColumn 上的 NSMatrix
是否可以将 NSMatrix 设置为 NSTableColumn 的单元格?如果可能的话,我应该怎么做?
提前致谢。
cocoa - 以编程方式分配委托
我正在尝试将我的视图控制器作为委托分配给我从应用程序中创建的 NSTextField:
我在 myViewController 中实现了以下方法
也不会被叫。文本字段被插入到 NSMatrix 中。所以我尝试了
并在 myViewController 中实现了以下方法
同样,两者都没有被调用。我将非常感谢任何意见。
最终,我要做的是在用户按下 Tab 键以从矩阵中的一个单元格前进到下一个单元格时进行拦截。对不起,应该一开始就说明这一点。
objective-c - setAction:总是用 mouseUp 调用
我在我的 mac 应用程序中有一个由 NSButtonCells 组成的 NSMatrix。我这样做:
然而,当用户释放鼠标点击时,它总是被调用。是否可以更改它,以便在鼠标下降时立即调用它?
谢谢。
objective-c - 可以使用哪个控件来显示动态表单(带有各种类型的数据)?
我面临以下问题:
- 我们有项目的元数据,每个项目可以是不同类型的 NSControl,目前是 NSTokenField 和 NSTextField,但我们可能需要 NSCombo 或其他类型。我需要构建一个表单,其中每个条目都有一个标签和一个可编辑的控件。由于项目是从服务器检索的,因此必须动态构建此表单。
我已经用 NSMatrix 实现了它,除了它看起来很破旧之外,我还面临一些我不知道如何解决的视觉问题。
视觉问题是每次我将鼠标移到 NSTextFieldCell 上时,标记都会绘制在 NSMatrix 表单的左上角。
现在,我正在考虑转向另一种控制方式,
我用谷歌搜索了几个小时,发现了以下控件:NSForm、NSMatirx(NSForm 的父级)、NSCollectionView、NSTableView
其中哪一个最适合这项任务?
我希望我很清楚,因为我想添加图片,但由于缺乏“声誉点”,它不会让我这样做。
谢谢你的帮助,埃亚尔。
objective-c - 在 Cocoa 的 NSMatrix 中获取 NSCell 的列和行
给定一个 NSMatrix 和一个 NSCell 是否有一种快速的方法来查询矩阵以了解单元格放置在矩阵中的哪一行和哪一列。我想在收到来自 NSActionCells 的操作消息时知道这一点。
我能看到的唯一方法是遍历矩阵的行和列并检查与消息发送者是否相等,或者根据单元格的位置为单元格提供标签,这很难看。我确信有更好的方法来做到这一点,不是吗?