【发布时间】:2017-05-10 04:28:12
【问题描述】:
Safari App Extensions 不允许您动态更改工具栏按钮图像,但它们允许您通过将字符串传递给扩展处理程序的 validationHandler 方法来add a string to the button as a badge:
override func validateToolbarItem(in window: SFSafariWindow, validationHandler: @escaping ((Bool, String) -> Void)) {
// This is called when Safari's state changed in some way that would require the extension's toolbar item to be validated again.
validationHandler(true, "1")
}
很遗憾,这个带标记的文字看起来不太好:
我在文档中找不到有关自定义标记文本外观的任何内容,但以防万一,有什么方法可以避免剪裁大概是圆形标记的内容?
【问题讨论】:
-
我觉得不可能,safari 有一个设计图是不能修改的
标签: macos safari safari-app-extension