У меня есть странная ошибка с CGPoints использованием POP Animation Framework и SwiftPOPSpringAnimation toValue CGPoint ошибка с Swift
Я всегда использовал Objective-C и Pop, чтобы сделать анимацию, но сейчас я пытаюсь сделать то же самое с Swift, и когда я пытаюсь запустить следующий код, он умирает со следующей ошибкой: Завершение приложения из-за неперехваченного исключения «Недопустимое значение», причина: «NSPoint: {100, 20} должен иметь тип int ' Затем я пытаюсь для этого просто значение Int, и оно работает, но просто огибает ось X и оставляет ось Y равной 0.
func interact(){
var spAn = POPSpringAnimation(propertyNamed:kPOPViewCenter)
spAn.velocity = 1
if opened{
spAn.toValue = NSValue(CGPoint: CGPoint(x: -100, y: 20))
opened = false
}
else{
spAn.toValue = NSValue(CGPoint: CGPoint(x: 100, y: 20))
opened = true
}
self.pop_addAnimation(spAn, forKey: "center")
}
Я рекомендую вам сообщить об этом здесь ... https://github.com/facebook/pop/issues – combinatorial
Я перезаписываю Xcode и отлично работает. Я думаю, что это ошибка, соединяющая Swift с ObjC-методами – lojals