Nach 6 bis 8 Xcode Beta aktualisieren, erhalte ich folgende Fehlermeldung:mehrdeutige Fehler in Xcode 8 beta 6
Value of type 'Any' has no member 'cgRectValue'
auf dem folgenden Block:
var tmpContentViewFrameOrigin: CGPoint?
var tmpCircleViewFrameOrigin: CGPoint?
var keyboardHasBeenShown:Bool = false
func keyboardWillShow(_ notification: Notification) {
keyboardHasBeenShown = true
if let userInfo = (notification as NSNotification).userInfo {
if let beginKeyBoardFrame = userInfo[UIKeyboardFrameBeginUserInfoKey]!.cgRectValue.origin.y {
if let endKeyBoardFrame = userInfo[UIKeyboardFrameEndUserInfoKey]?.cgRectValue.origin.y {
tmpContentViewFrameOrigin = self.contentView.frame.origin
tmpCircleViewFrameOrigin = self.circleBG.frame.origin
let newContentViewFrameY = beginKeyBoardFrame - endKeyBoardFrame - self.contentView.frame.origin.y
let newBallViewFrameY = self.circleBG.frame.origin.y - newContentViewFrameY
self.contentView.frame.origin.y -= newContentViewFrameY
self.circleBG.frame.origin.y = newBallViewFrameY
}
}
}
}
und diese beiden Linien speziell :
if let beginKeyBoardFrame = userInfo[UIKeyboardFrameBeginUserInfoKey]!.cgRectValue.origin.y {
if let endKeyBoardFrame = userInfo[UIKeyboardFrameEndUserInfoKey]?.cgRectValue.origin.y {
Ich vermisse vielleicht etwas so einfach ... irgendwelche Vorschläge?
wow, das macht Sinn. Ich habe den userInfo-Teil des neuen Dokuments durchgesehen, konnte aber nichts erkennen, was darauf hindeutet. Danke jedenfalls! –