【问题标题】:NSToolBar with two customize buttons带有两个自定义按钮的 NSToolBar
【发布时间】:2012-07-06 07:33:20
【问题描述】:

我是 Mac 开发的初学者。我正在使用工具栏开发应用程序。我只想在工具栏中添加两个自定义按钮。

工具栏将如下所示。我用XIB试过这个,但我没有得到这个东西,.,.

对此有任何想法。

提前致谢

【问题讨论】:

    标签: objective-c cocoa nstoolbar nstoolbaritem


    【解决方案1】:

    简短回答:您需要验证每个非默认工具栏项。


    长答案:

    1. 首先,您需要将NSToolbarItem操作 连接到代码中的IBAction
    2. 那么您有两个选择:
      • 让自动验证器通过简单地检查是否存在有效的目标/操作对来完成其工作。
      • 自己验证每个工具栏项。您可以在此处查看是否有任何要复制/粘贴的内容

    验证示例:

    - (BOOL)validateUserInterfaceItem:(id < NSValidatedUserInterfaceItem >)theMenuItem {
        BOOL enable = NO;
    
        if ([theMenuItem action] == @selector(myCopy:)) {
            if (isThereSomethingToCopy)
                enable = YES;
        }
        else if ([theMenuItem action] == @selector(myPaste:)) {
            if ( (isThereSomethingToPaste) && (thereIsValidPasteTarget) )
                enable = YES;
        }
        return enable;
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-06-26
      • 1970-01-01
      • 1970-01-01
      • 2014-02-09
      • 2020-09-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多