这里的问题很简单。我想更改UIButton中的SF图标的大小。我已经尝试过20种方法,直到星期三。
必须有一种简单的方法来执行此操作。提前致谢。
更新:看起来您可以使用中Default Symbol Configuration
的UIButton上的设置Attributes Inspector
来完成相同的操作。所有版权归安德鲁·科纳(Andrew Kirna)下面。多谢,伙计!
成功!!!感谢有关SF Symbols的精彩文章,我终于找到了解决方法。它肯定被埋在那里。
在情节提要中调整按钮图像的大小真的很好,不是吗?我至少这么认为。
1)在Xcode中将IconButton.swift添加到您的项目中。
import UIKit
@IBDesignable
class IconButton: UIButton {
@IBInspectable var pointSize:CGFloat = 30.0
override func layoutSubviews() {
super.layoutSubviews()
if #available(iOS 13.0, *) {
let config = UIImage.SymbolConfiguration(pointSize: pointSize)
setPreferredSymbolConfiguration(config, forImageIn: .normal)
} else {
// Fallback on earlier versions
}
}
}
2)在情节提要中创建一个带有SF图标作为图像的按钮。
3)转到身份检查器,并创建按钮IconButton的类
4)转到属性检查器,然后输入您的磅值。请注意,这是height of the icon
x 3/4。我想要一个40 x 40的图标,所以我的磅数是30。
5)在情节提要中查看您的图标更新,并高兴地笑着您没有花3个小时来解决这个问题:D
赞扬这篇伟大的文章:https://www.avanderlee.com/swift/sf-symbols-guide/
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句