繁体   English   中英

可以从ios版本获得fontWithSize(fontSize:CGFloat)

[英]fontWithSize(fontSize: CGFloat) is available from which ios Version

我正在使用此函数来更改UIButton中标签的字体大小。 像这样(SWIFT): -

Button!.titleLabel?.font = Button!.titleLabel?.font.fontWithSize(12)

我想看看ios 7的这个功能的可用性。所以我看到了Xcode的快速帮助文档。 有人提到iOS (8.0 and later)

Xcode帮助文本

然后我继续在苹果网站上搜索合适的功能,但是它可以从Available in iOS 2.0 and later. 请参阅此处以获取参考

请让我知道哪一个值得信任。

我看到了答案,但我不满意,因为我检查了其他类,如NSMutableAttributedString

这里写的是iOS (3.2 and later) NSMutableAttributedString可用性

我的强烈猜测是,自从Swift与iOS 8一起推出以来,Apple的文档在此之前不会显示任何可用内容。 如果在Objective-C端检查相同的方法,您将看到与在Web上相同的方法:

在此输入图像描述

我还有一个针对iOS 7的项目,在Objective C中调用了fontWithSize ,它们工作正常。 因此,没有理由不在Swift方面提供它。

还从Apple的Radar系统中找到了相关信息:

Engineering为您提供以下反馈:

这是预期的 - 直到2014年WWDC和iOS 8的推出,Swift才可用,因此Swift中这些方法和常量的可用性被正确记录为iOS 8+。

感谢您的反馈意见。 Engineering已确定此问题的行为符合预期。

很明显,这是Apple的做事方式,像往常一样。

在目标C中

它仍然是2.0

在此输入图像描述

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM