作者:mobiledu2502881467 | 来源:互联网 | 2023-05-16 19:51
我想在swift中将UIFont定义为常量值,这样我就可以重用它来使它保持一致.我在Objective-C中使用了这个,#define HelveticaNeue [UIFont fontWithName:@"HelveticaNeue" size:13.0]
我希望这个代码在swift中.我怎么能得到这个.
我已经使用let来定义swift中的常量,它可以在字符串上工作,但不能在UIFont或任何其他对象上工作.
我还尝试过其他关键字,如static,extern,var等,但没有成功.
1> sahara108..:
struct FontHelper {
static func defaultRegularFontWithSize(size: CGFloat) -> UIFont {
return UIFont(name: "SourceSansPro-Regular", size: size)!
}
static func defaultLightFontWithSize(size: CGFloat) -> UIFont {
return UIFont(name: "SourceSansPro-Light", size: size)!
}
static func defaultSemiBoldFontWithSize(size: CGFloat) -> UIFont {
return UIFont(name: "SourceSansPro-Semibold", size: size)!
}}
使用它:let fOnt= FontHelper.defaultRegularFontWithSize(15)
.