【发布时间】:2016-09-19 05:10:16
【问题描述】:
正如 swift 3 所说,CGRectDivide 已弃用,替换为 divided(atDistance: CGFloat, from fromEdge: CGRectEdge) -> (slice: CGRect, remainder: CGRect)。
据我所知,CGRectDivide 默认将源矩形划分为两个组件矩形。
问题是要做什么以及使用什么来执行 CGRectDivide 使用 swift 3 所做的相同操作?
更新 1:swift 2 的功能如下:
fileprivate func isLeftPointContainedWithinBezelRect(_ point: CGPoint) -> Bool{
if let bezelWidth = SlideMenuOptions.leftBezelWidth {
var leftBezelRect: CGRect = CGRect.zero
var tempRect: CGRect = CGRect.zero
CGRectDivide(view.bounds, &leftBezelRect, &tempRect, bezelWidth, CGRectEdge.minXEdge)
print("------> slidee1")
return leftBezelRect.contains(point)
} else {
return true
}
}
【问题讨论】: