1

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 にキャストする方法はありますか?

4

0 に答える 0