0
class ProtocolsSpec: QuickSpec {
override func spec() {
var view1: UIView!
var view2: UIView!
describe("Animator") {
beforeEach {
view1 = UIView(frame: CGRect(x: 50, y: 50, width: 50, height: 50))
view2 = UIView(frame: CGRect(x: 80, y: 80, width: 50, height: 50))
}
it("views origin should be (0, 20) at startup") {
initial(states: view1, view2)
expect(view1.frame.origin.x) == 0
expect(view1.frame.origin.y) == 20
}
}
}
}
: 이것은 테스트를 위해 사용하고있는 코드 (간체 버전)입니다
func initial(states: UIView...) {
for view in states {
view.transform = CGAffineTransform(translationX: 0, y: 20)
}
}
테스트가 작동하지 않으며 x와 y는 변경되지 않습니다.
제 질문은 변환을 적용한 후 정확한 (x, y) 좌표를 얻는 방법입니다.