首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >UICollectionViewFlowLayout collectionViewContentSize()

UICollectionViewFlowLayout collectionViewContentSize()
EN

Stack Overflow用户
提问于 2015-06-02 19:54:11
回答 1查看 699关注 0票数 0

我已经将Int转换为CGFloat,但是Xcode仍然告诉我这个错误

代码语言:javascript
复制
import UIKit
class CustomLayout: UICollectionViewFlowLayout {
  var numPages = 0
  var nums: CGFloat?

  override func collectionViewContentSize() -> CGSize {
    let collectionViewWidth = self.collectionView?.bounds.size.width
    return CGSize(width: collectionViewWidth * (CGFloat)numPages, height: collectionView?.bounds.height)
    // error: Expected ','separator
  }
}
EN

回答 1

Stack Overflow用户

发布于 2015-06-02 20:39:26

在Swift中,您必须使用Int创建CGFloat,而不是强制转换它。像这样:CGFloat(numpages)

在使用可选的CGFloats时,您可能还会遇到编译器问题,因此需要检查collectionView是否是非nil,或者如果知道它是非nil,则强制解包装它。

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

https://stackoverflow.com/questions/30595362

复制
相关文章

相似问题

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