首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >UIFont不可转换错误

UIFont不可转换错误
EN

Stack Overflow用户
提问于 2016-09-21 17:28:15
回答 1查看 476关注 0票数 0

我刚刚将我的swift 2.3代码转换为3.0代码,但当我尝试更改字体类型时,突然UILabel视图显示一个错误。这就是错误。它显示(name: String, size: CGFloat)-> UIFont is not convertible to (name: String, size: CGFloat)-> UIFont?为什么我不能改变字体类型?我已经清理并构建了项目,但显示了相同的错误。这是UILabel

代码语言:javascript
复制
        let placeholder = UILabel()
        placeholder.bounds = self.tableView.bounds
        placeholder.textAlignment = .Center
        placeholder.textColor = UIColor(red: 230.0/255.0, green: 230.0/255.0, blue: 230.0/255.0, alpha: 1.0)
        placeholder.font = UIFont(name: "Avenir-Light", size: 15.0)
        placeholder.text = "No Events"
        self.tableView.backgroundView = placeholder

下面是错误

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-09-21 17:31:43

代码语言:javascript
复制
placeholder.font = UIFont(name: "Avenir-Light", size: 15.0)

你应该试着这样写:

代码语言:javascript
复制
placeholder.font = UIFont.init(name: "Avenir-Light", size: 15)

有关更多信息,请参阅this

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39612603

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档