2

2 つの重複するビューがあります。

  • NSTableView (曲のリスト)、テーブル ビューと呼びます
  • レイヤーでサポートされた NSView (下部の再生コントロール用)。これを再生コントロール ビューと呼びます。

以前はレイヤーに基づくビューを使用してテーブル ビューをレンダリングしていましたが、これによりスクロール バーがプレイ コントロール ビューの背後にレンダリングされました。しかし、テーブル ビューに 150 行以上のデータをロードすると、スクロールするとアプリの速度がかなり低下します。

私はに変更setWantsLayer:NO、今ではテーブルビューがはるかにきびきびしていて、素晴らしいです! しかし、スクロール バーが再生コントロール ビューの上に表示されるようになりました。

良い:

ここに画像の説明を入力

悪い:

ここに画像の説明を入力

ここで何が起こっているのですか?(わからない場合、私はコアなアニメーションの新人です)

4

2 に答える 2