UITableViewをスクロールするために使用するルーラー(UIImage)があるアプリケーションを構築しています。私の UITableView には、テキストを表示する各セルに UILabels があります。ユーザーがセルの上にルーラーを置いたままにすると、その上にある UITableViewCell の内容を表示する UILabel がルーラーに表示されます。この機能はすべて整っており、正常に動作しています。
私がやりたいことは、ルーラーを上下にスクロールするときに、「ルーラーが動いている」間にその背後にあるテーブル行の内容を動的に表示できるようにすることです。これにより、ユーザーはルーラーを通して見ることができます。コンセプトとしては、この手法を「マスキング」と呼んでいると思いますが、通常「マスキング」は2枚の画像を使って行います。私がやろうとしているのは、その上に UILabel を持つ UIImage を使用して、移動中にその背後にある行の内容を表示することです。誰かがこれを行う方法を教えてくれますか、または正しい方向に向けることができますか?
これが私が実装しようとしているもののイメージです:
私が使用している画像を見ると、ルーラー画像は 3 行目のテキストの下部を部分的に隠し、4 行目のテキストの上部を部分的に隠しています。定規がこの遷移状態にある場合、テキストを非表示にするのではなく、3 行目にテキストの下部を表示し、4 行目にテキストの上部を表示するようにしたいと考えています。