【发布时间】:2016-11-04 15:30:14
【问题描述】:
有什么方法可以将两个 CGRect 结合起来吗? 我想将“y: 65.0”添加到现有的 CGRect 中,但似乎找不到任何方法来做到这一点。 对我来说听起来像是一项简单的任务,但在 Xcode 中似乎不可能完成,因为 CGRect 之间不允许使用“+=”。
编辑:尝试使用 offsetBy 并使用以下代码添加它们。添加 CGRect 时,我收到错误消息:No '+' candidates produce the expected contextual result type 'CGRect'
var fromRect:CGRect = self.tableView.rectForRow(at: indexPath)
let addRect = CGRect(x: 0.0, y: 65.0, width: 0.0, height: 0.0)
//fromRect.offsetBy(dx: 0, dy: 65.0)
fromRect = fromRect + addRect
【问题讨论】:
-
“合并两个CGRect”是什么意思?
-
stackoverflow.com/questions/30533937/… 可能重复?但我不确定它是否适用于 Swift 3。