scrollView で KVO パターンを使用しようとしていますcontentInset
が、古い値と新しい値について知る必要があります。UIEdgeInests
構造体であるため、辞書に格納できないことはわかっていますが、変更で受け取ります。これは私の変更辞書です:
Optional(["old": UIEdgeInsets: {0, 0, 100, 0}, "new": UIEdgeInsets: {64, 0, 149, 0}, "kind": 1])
これが私がそれをキャストしようとしている方法です:
guard let oldValue = change?[NSKeyValueChangeOldKey] as? UIEdgeInsets,
newValue = change?[NSKeyValueChangeNewKey] as? UIEdgeInsets
else { return }
しかし、常に失敗します。
UIEdgeInsets にキャストする方法はありますか?