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

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

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

创建菜单代码

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


菜单效果

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

[pasteMenuItem setEnabled:NO];


粘贴项不可点击

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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容