0

我一直在 Xcode 中玩耍,目前正在使用 NSMatrix 的 NSButtonCells,但遇到了障碍。我想要一个仅在 2 行上显示 5 个单选按钮的矩阵。(技术上是 2 x 3,一个不可见)这是一个不断变化的矩阵,可以有或多或少的单选按钮。所以我正在制作一些可以关闭未使用的单选按钮的东西。似乎有一个调用 NSButtonCell 使其透明。(如在此处阅读:)如果我通过 MainMenu.xib(xcode 中的侧边菜单)中的复选框使 NSbuttonCell 透明,我可以使其透明。通过一个按钮按下链接到一些代码,我可以让它重新出现。这是我的问题,我不能让它再次消失。

目前此按钮操作告诉我单选按钮名称(标题),然后尝试将其关闭

on buttonPress_(sender)
        set tempVar to codeOptionMatrix's cellAtRow_column_(1,0) -- variable to target correct NSbuttoncell
        log title of tempVar -- tell me the name of that cell so I know I got the right one
        tempVar's setTransparent_(true) -- make transparent
 end buttonPress_

正如我所提到的,如果我在 Xcode 中通过侧边菜单将其变为透明并将相同的按钮操作设置为“setTransparent_(false)”,它将重新出现。任何人都知道为什么我没有收到任何错误但未能将其透明化。

4

1 回答 1

0

似乎链接到启用的元素。以下对我有用。

on buttonPress_(sender)
        set tempVar to codeOptionMatrix's cellAtRow_column_(1,0) -- variable to target correct NSbuttoncell
        log title of tempVar -- tell me the name of that cell so I know I got the right one
        set enabled of tempVar to false
        tempVar's setTransparent_(true) -- make transparent
 end buttonPress_
于 2016-01-28T21:27:37.107 回答