2 つの重複するビューがあります。
- NSTableView (曲のリスト)、テーブル ビューと呼びます
- レイヤーでサポートされた NSView (下部の再生コントロール用)。これを再生コントロール ビューと呼びます。
以前はレイヤーに基づくビューを使用してテーブル ビューをレンダリングしていましたが、これによりスクロール バーがプレイ コントロール ビューの背後にレンダリングされました。しかし、テーブル ビューに 150 行以上のデータをロードすると、スクロールするとアプリの速度がかなり低下します。
私はに変更setWantsLayer:
しNO
、今ではテーブルビューがはるかにきびきびしていて、素晴らしいです! しかし、スクロール バーが再生コントロール ビューの上に表示されるようになりました。
良い:
悪い:
ここで何が起こっているのですか?(わからない場合、私はコアなアニメーションの新人です)