我得到了一些错误,下面的方法:MIN()和MAX()的斯威夫特和Int转换为CGFloat的
1)我怎样return screenHeight/cellCount
作为CGFLoat
对于第一种方法?
2)如何在第二种方法中使用等效于ObjC的MIN()和MAX()?
func tableView(tableView: UITableView!, heightForRowAtIndexPath indexPath: NSIndexPath!) -> CGFloat {
var cellCount = Int(self.tableView.numberOfRowsInSection(indexPath.section))
return screenHeight/cellCount as CGFloat
}
// #pragma mark - UIScrollViewDelegate
func scrollViewDidScroll(scrollView: UIScrollView) {
let height = CGFloat(scrollView.bounds.size.height)
let position = CGFloat(MAX(scrollView.contentOffset.y, 0.0))
let percent = CGFloat(MIN(position/height, 1.0))
blurredImageView.alpha = percent
}
虽然在下面的评论,你可以只需写入小写或最小值,小写。这就是Swift。 – LightMan