2011-08-01 8 views

答えて

0

私は組み込みのCocoaメソッドがWebKit以外のアニメーションGIFを表示するとは思いません。 問題は、WebKitをIKImageBrowserViewに埋め込むことができないことです。

アイテムビューがWebKitビューであるNSCollectionViewを使用できます。 しかし、私はパフォーマンスについて心配します。特にアニメーション化されたGIFがたくさんある場合、NSCollectionViewは高速ではなく、それ自体では並行しません。数百または数千のWebKitsをインスタンシエートすることは、おそらく悪い考えです。

10.7(Lion)をターゲットにすると、NSTableViewを使用することもできます.Lionでは、実際のビューではない10.7 NSCellベースのセルの代わりにビューベースのセルを使用できるためです。 NSTableViewを使用すると、WebKitベースのビューをセルとして再度埋め込むことができます。 NSTableViewは表示可能な行数のインスタンスのみを作成するため、パフォーマンスの向上が得られます。

10.6もターゲットにする必要がある場合は、NSCollectionView(BCCollectionView)とビューベースのNSTableView(PXListView)のオープンソースの代替案がいくつかあります。

+0

NSImageViewはアニメーションをYESに設定してアニメーションGIFを直接表示することができます。 1つのビューにつき100枚の画像を表示する必要があります。私は注意深く配置された100個のNSImageViewでそれらを表示しようとしています。パフォーマンスが受け入れられれば幸いです。 –

関連する問題