Applescript Cocoa 应用程序 NSButtonCell 未设置单元格透明
Applescript Cocoa Application NSButtonCell Not Setting Cell Transparent
我一直在玩 Xcode,目前正在使用 NSMatrix 的 NSButtonCells,但遇到了障碍。我想要一个矩阵,它只在 2 行上显示 5 个单选按钮。 (技术上是 2 x 3,其中一个不可见)这是一个不断变化的矩阵,可以有更多或更少的单选按钮。所以我正在制作一些可以关闭未使用的单选按钮的东西。似乎调用了 NSButtonCell 以使其透明。 (As read here:) 如果我通过 MainMenu.xib 中的复选框(xcode 中的侧边菜单)使 NSbuttonCell 透明,我可以使其透明。通过按钮按 link 到一些代码,我可以让它重新出现。这是我的问题,我无法让它再次消失。
目前这个按钮操作告诉我单选按钮名称(标题)然后尝试将其关闭
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)",它将重新出现。任何人都知道为什么我没有收到任何错误但无法将其透明化。
似乎链接到已启用的元素。以下对我有用。
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_
我一直在玩 Xcode,目前正在使用 NSMatrix 的 NSButtonCells,但遇到了障碍。我想要一个矩阵,它只在 2 行上显示 5 个单选按钮。 (技术上是 2 x 3,其中一个不可见)这是一个不断变化的矩阵,可以有更多或更少的单选按钮。所以我正在制作一些可以关闭未使用的单选按钮的东西。似乎调用了 NSButtonCell 以使其透明。 (As read here:) 如果我通过 MainMenu.xib 中的复选框(xcode 中的侧边菜单)使 NSbuttonCell 透明,我可以使其透明。通过按钮按 link 到一些代码,我可以让它重新出现。这是我的问题,我无法让它再次消失。
目前这个按钮操作告诉我单选按钮名称(标题)然后尝试将其关闭
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)",它将重新出现。任何人都知道为什么我没有收到任何错误但无法将其透明化。
似乎链接到已启用的元素。以下对我有用。
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_