Safari 风格的后退按钮
Safari-style back button
我没有在 Whosebug 上找到如何为 UIBarButtonItem
制作 Safari 风格后退按钮的现代解决方案。有没有一种简单而优雅的方法来实现后退按钮,就像在 Safari 中一样?
我找到了解决办法。最好的方法是在网上找到后退按钮图像并使用此代码:
let backIcon = UIImage(named: "backIcon")
let backButton = UIBarButtonItem(image: backIcon, style: .plain, target: webView, action: #selector(webView!.goBack))
例如:
如果您的目标是 iOS13 及以上,您可以使用 Apple 提供的内置 SF Symbols
库。
chevron.left
图片用于 Safari 后退按钮。
let chevronLeft = UIImage(systemName: "chevron.left")
let backButton = UIBarButtonItem(image: chevronLeft, style: .plain, target: webView, action: #selector(webView!.goBack))
这些图标也有从超轻到黑色的九种粗细,可以这样应用。
let chevronLeft = UIImage(systemName: "chevron.left", withConfiguration: UIImage.SymbolConfiguration(weight: .thin))
更多信息可从 Apple 获得:SF Symbols
我没有在 Whosebug 上找到如何为 UIBarButtonItem
制作 Safari 风格后退按钮的现代解决方案。有没有一种简单而优雅的方法来实现后退按钮,就像在 Safari 中一样?
我找到了解决办法。最好的方法是在网上找到后退按钮图像并使用此代码:
let backIcon = UIImage(named: "backIcon")
let backButton = UIBarButtonItem(image: backIcon, style: .plain, target: webView, action: #selector(webView!.goBack))
例如:
如果您的目标是 iOS13 及以上,您可以使用 Apple 提供的内置 SF Symbols
库。
chevron.left
图片用于 Safari 后退按钮。
let chevronLeft = UIImage(systemName: "chevron.left")
let backButton = UIBarButtonItem(image: chevronLeft, style: .plain, target: webView, action: #selector(webView!.goBack))
这些图标也有从超轻到黑色的九种粗细,可以这样应用。
let chevronLeft = UIImage(systemName: "chevron.left", withConfiguration: UIImage.SymbolConfiguration(weight: .thin))
更多信息可从 Apple 获得:SF Symbols