MAC开发--菜单变灰色不可点击的方法

mac开发中,免不了和菜单打交道。这篇文章就简要叙述一下,怎么使菜单中的某一项在不可交互的时候,出于变灰色,不可点击状态。

1、首先,我们先常规创建一个菜单。直接上代码:

MAC开发--菜单变灰色不可点击的方法_第1张图片
创建菜单代码

2、点击任意一个位置,按下鼠标右键,可以看下菜单效果,如下图所示:


MAC开发--菜单变灰色不可点击的方法_第2张图片
菜单效果

3、现在我们想在某些场景下,使得“粘贴”的菜单项,出于不可点击的状态,只需添加如下代码:

[pasteMenuItem setEnabled:NO];


MAC开发--菜单变灰色不可点击的方法_第3张图片
粘贴项不可点击

4、总结:如果你想要某个菜单项一直出于不可点击的状态,只需要不绑定action方法即可;

如果你想要在某个场景下不可点击,只需要设置在满足条件下,enabled为NO。

你可能感兴趣的:(MAC开发--菜单变灰色不可点击的方法)