Macos Sierra通知中心窗口小部件背景色
与约塞米蒂和El Cap相比,塞拉通知中心采用了一种新的浅背景色。然而,我的小部件仍然显示旧的、黑暗的样式,即使我使用新的SDK重建 该视图的外观设置为“继承(亮暗)”。将其改为“Aqua”似乎没有效果Macos Sierra通知中心窗口小部件背景色,macos,widget,macos-sierra,Macos,Widget,Macos Sierra,与约塞米蒂和El Cap相比,塞拉通知中心采用了一种新的浅背景色。然而,我的小部件仍然显示旧的、黑暗的样式,即使我使用新的SDK重建 该视图的外观设置为“继承(亮暗)”。将其改为“Aqua”似乎没有效果 是否可以将第三方widget更改为与苹果相同的外观?我注意到所有其他第三方小部件看起来都一样。您需要在今天的扩展的Info.plist中将NSExtensionPointVersion的值设置为2.0,以获得新的外观: <key>NSExtension</key> <
是否可以将第三方widget更改为与苹果相同的外观?我注意到所有其他第三方小部件看起来都一样。您需要在今天的扩展的
Info.plist
中将NSExtensionPointVersion
的值设置为2.0
,以获得新的外观:
<key>NSExtension</key>
<dict>
<key>NSExtensionAttributes</key>
<dict>
<key>NSExtensionPointVersion</key>
<string>2.0</string>
</dict>
</dict>
谢谢它起作用了。但是,当我创建提交存档时,我会收到错误:“iTunes存储操作失败。Info.plist密钥无效。捆绑包***.appex中的密钥“NSExtensionPointVersion”无效。”如何解决此问题?
NSString *appearance = self.parentViewController.view.effectiveAppearance.name;
BOOL legacyDarkBackground = ([appearance isEqualToString:NSAppearanceNameVibrantDark]);