から抽象化しNSView
てスクロール テキスト ビューを表示する実装があります。
に基づくカスタム クラスに表示している長い文字列がありますNSView
。スクロールを開始するとすぐに、行が重なり合って読めなくなります。ループの最後で最初からやり直すと、画面上にすべての線がオーバーラップせずに表示されます。この最初のセクションが画面の最後に到達するとすぐに、オーバーラップは残りの描画期間に戻ります。
ここで修正できるアイデアはありますか? 本当にありがとう。
ついに
ここに 2 つのスクリーン ショットがあります。1 つはテキストが部分的に重複せずに表示されています。これは最初のループの最後にあり、テキストの始まりを表しています。
これは 2 番目のスクリーン ショットです。オーバーラップが目立ち、ほとんどの文字列を表示する方法と一致しています。
iTunes Song Title Scrolling in Cocoaからコピー/貼り付けされたスクロールのコードを次に示します。