0
좀 CGFloats을 빼기 위해 노력하고 있어요 스위프트 모호성 오류 :뺄셈, 이런 식으로 정의 3
var panelHeight:CGFloat!
내가하려고 다음 코드 (screenHeight - - panelHeight tabBarHeight를) CGFloat와 CGFloat!에 바이너리 연산자를 적용 할 수 없다는 에러가 발생합니다. 3 개의 모든 부동 소수점은!로 선언 되었기 때문에별로 의미가 없습니다. tabBarHeight를 tabBarHeight!로 바꾸면 "구성원에 대한 모호한 참조 -"오류가 발생합니다.
collisionBehavior.addBoundaryWithIdentifier("upperBoundary" as NSCopying, fromPoint: CGPoint(x: 0, y: screenHeight - panelHeight - tabBarHeight), toPoint: CGPoint(x: boundaryX, y: screenHeight - panelHeight - tabBarHeight))
시작을 표현'screenHeight을 추출 : 해결 방법과 같이, 비 선택적으로 제 1 또는 제 2 가변 캐스팅한다. 표현식의 복잡성으로 인해 컴파일러가 잘못된 오류를 표시 할 수 있습니다. – Sulthan
시도했지만 오류가 동일합니다 – Alessandro
이것이 Swift의 버그라고 생각합니다. Apple 또는 swift.org에 버그 보고서를 보내는 것이 좋습니다. 간단한 해결 방법 -'0 + screenHeight - panelHeight - tabBarHeight'. – OOPer