Safari App Extensions不允许您动态更改工具栏按钮图像,但它们允许您通过将字符串传递给扩展处理程序的方法来将字符串作为标记添加到按钮:validationHandler
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")
}
不幸的是,这个带有标记的文本看起来不太好:
我在文档中找不到有关自定义标记文本外观的任何内容,但以防万一,有没有办法避免剪裁可能是圆形徽章的内容?