我已经实现在基于文档的应用一些捷径一些麻烦(如粗体,斜体等)可在这里:
连接在基于文档的应用程序菜单项
问题是,该方法从字体管理器描述断开实际“大胆”菜单项,并用我的行动,我创建替换它(在这种情况下, boldIt
)。 由于只能有一个发送动作,它会被替换,而不是增加。 我该如何克服这个问题? 非常令人沮丧。 如果有人可以帮助我,我将不胜感激。
扎克
我已经实现在基于文档的应用一些捷径一些麻烦(如粗体,斜体等)可在这里:
连接在基于文档的应用程序菜单项
问题是,该方法从字体管理器描述断开实际“大胆”菜单项,并用我的行动,我创建替换它(在这种情况下, boldIt
)。 由于只能有一个发送动作,它会被替换,而不是增加。 我该如何克服这个问题? 非常令人沮丧。 如果有人可以帮助我,我将不胜感激。
扎克
既然你不能有一个菜单触发两个动作,有两个很好的方法可以解决这个:
1)让你的boldIt:
行动呼吁在适当的方法NSFontManager
当它完成它的工作。 这里的缺点是,无论boldIt:
被称为在需要了解的字体管理为好。
2)子类NSFontManager并重写addFontTrait:
以包括期望的行为时,“粗体”被选择,然后调用与超类的原始方法[super addFontTrait:sender]
。