-(void)magnifyWithEvent:(NSEvent *)event
を実装してNSCollectionViewをピンチズームしようとしていますが、この方法の中で何をすべきかはわかりません。 [event magnification]
でズームの量が増えました。コレクションビュー内のアイテムを更新する必要があります。NSCollectionViewピンチズーム
私は変数zoomValue
でこれを保存し、(私はこれはしかし、動作しませんと思い各コレクションアイテムのビューのサイズを変更するために、方法- (NSCollectionViewItem *)newItemForRepresentedObject:(id)object
をオーバーライドすることができると思った。とにかく、私は方法がわかりませんコレクションビューの「リフレッシュ」をトリガする)。
これについてのアイデアは? ありがとうございます。
ありがとう、これは私が必要なものです。ちょっと速報ですが、 '_updateGridWithCurrentItemsIfNecessary'はまだそこにありますか?私はそれを見つけることができません。 – Donovan
これはプライベートメソッドなので、ドキュメントには表示されません。プライベートなので、respondsToSelector:checksを使ってプライベートメソッドに呼び出しをラップすることが重要です。メインイベントループを待つのではなく、ビューを直ちに更新することができる唯一の方法でした。 –