作者: Cocoa China
2008年
5月3日
如果你用过CoverSutra,那么你一定对它的菜单栏图标有印象。通过在菜单栏画一个心型小图标,你可以在菜单栏控制iTunes的音乐播放和欣赏音乐封面。

要在自己的程序里加入菜单栏图标,其实也很简单。
点击这里阅读全文 »
作者: Cocoa China
2008年
3月25日
通常来说允许和禁用菜单项是自动的,当没有动作处理某个菜单时,菜单就自动被禁用。如果你希望通过代码实现,只需要重载validateMenuItem: 方法。代码如下:
- (BOOL) validateMenuItem: (id <NSMenuItem>) menuItem
{
BOOL result = YES;
if ([menuItem action] == @selector(deleteNote:)) {
if ([notes count] == 1) {
result = NO; // 最后一项无法删除
}
} else if ([menuItem action] == @selector(gotoNote:)) {
if ([notes count] == 1) {
result = NO;
}
}
return (result);
} // validateMenuItem