Я использую insetBy
из CGGeometry
, но он возвращает inf
как значение для x
и y
.insetBy возвращает Inf в CGRect
CGGeometry
public func insetBy(dx: CGFloat, dy: CGFloat) -> CGRect
Ниже мой код с выхода:
let frame = CGRect(x: xOffset[row], y: yOffset[row], width: width, height: height)
print(frame) //(0.0, 0.0, 54.0, -3.0)
let insetFrame = frame.insetBy(dx: 4.0, dy: 2.0)
print(insetFrame) //(inf, inf, 0.0, 0.0)
Этот кадр причиной аварии в применении. Любая помощь должна быть оценена.
Что вы подразумеваете под отрицательной высотой? :) – alexburtnik
Моя ошибка, чтобы поймать это, поскольку расчет высоты динамичен и зависит от других переменных. Так что пропустите улов. Спасибо – technerd