
closeFigure를 호출했을 때 figure가 실제로 닫히는지 확인하는 방법은 UIBezierPath의 isClosed 프로퍼티를 사용하는 것입니다.
isClosed 프로퍼티는 figure가 닫혔는지 여부를 나타내는 Bool 값을 반환합니다.
#hostingforum.kr
swift
let path = UIBezierPath()
path.move(to: CGPoint(x: 10, y: 10))
path.addLine(to: CGPoint(x: 20, y: 20))
path.closeFigure()
print(path.isClosed) // true
위의 코드를 실행하면, path.isClosed의 값은 true가 출력됩니다. 이 말은 figure가 닫혔다는 것을 의미합니다.
하지만, figure가 닫히지 않은 경우를 확인하고 싶다면, figure가 닫히지 않은 상태에서 closeFigure를 호출했을 때, isClosed의 값이 true가 되는지 확인하면 됩니다.
#hostingforum.kr
swift
let path = UIBezierPath()
path.move(to: CGPoint(x: 10, y: 10))
path.addLine(to: CGPoint(x: 20, y: 20))
print(path.isClosed) // false
path.closeFigure()
print(path.isClosed) // true
위의 코드를 실행하면, path.isClosed의 초기 값은 false가 출력되고, closeFigure를 호출한 후에 true가 출력됩니다.
이러한 방법으로 figure가 닫혔는지 여부를 확인할 수 있습니다.
2025-04-14 17:45