問題タブ [macos-high-sierra]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
6 に答える
2317 参照

objective-c - NSCollectionView は、最初に表示されている四角形を超えてアイテムをスクロールしません

未解決の macOS 10.13 のバグをいくつか修正しようとしているときに、既存のアプリで問題が発生しました。カレンダー アプリの小さな月間カレンダーに似た小さな NSCollectionView があります。日付を表示し、クリックすると縦にスクロールします。ただし、macOS 10.13 では、コレクション ビューは数行しか表示されず、スクロールしません。データ ソースが正しく呼び出され、追加の項目を読み込もうとすることを確認しましたが、スクロールしません。

この問題を示す小さなサンプル アプリケーションを作成しました。これは、メイン ストーリーボードを介して NSCollectionView を追加し、nib から読み込まれた汎用 NSCollectionViewItem クラスを持つ基本的な macOS アプリです。メイン ビュー コントローラーのコード全体は次のとおりです。

結果のアプリは次のようになります。

ここに画像の説明を入力

残念ながら、それは完全にコレクション ビューです。スクロールしても、追加のアイテムはスクロールされません。サンプル アプリをhttps://www.dropbox.com/sh/wp2y7g0suemzcs1/AABVKfTZq54J7riy6BR7Mhxha?dl=0にアップロードしました。これが10.13で壊れている理由はありますか?