【问题标题】:How can I add an info button in OSX today extension?如何在 OSX Today 扩展中添加信息按钮?
【发布时间】:2015-09-16 20:57:17
【问题描述】:

我正在寻找一种在今日扩展的顶部栏添加“信息”按钮的方法。就像 Apple 在自己的 OSX 扩展中使用的一样。我已经尝试寻找实现它的方法,但我似乎找不到任何东西。

感谢您的帮助。

【问题讨论】:

    标签: macos swift today-extension


    【解决方案1】:

    对于那些感兴趣的人,我终于找到了解决方案:

    你必须实现以下方法:

       //func widgetAllowsEditing() -> Bool {
       //     return true
       // }
    
        var widgetAllowsEditing: Bool {
            return true
        }
        func widgetDidBeginEditing() {
    
         // do your stuff
    
        }
    
        func widgetDidEndEditing() {
    
          // do your stuff
    
        }
    

    【讨论】:

      【解决方案2】:

      你可以使用初始化buttonWithType

      //Light
      var button = UIButton.buttonWithType(UIButtonType.InfoLight)
      
      //Dark
      var button = UIButton.buttonWithType(UIButtonType.InfoDark)
      

      【讨论】:

      • 谢谢你,但是如何将它添加到扩展名右侧的顶部栏中?
      • 问题是关于OS X,所以需要使用NSButton而不是UIButton。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-14
      • 1970-01-01
      • 2019-05-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多