1

私のアプリにはグループ化されたテーブル ビューがあり、セルは背景としてリネンを使用し、仕切りはありません。リネンのパターンは 150x150 でタイル化すると完全に繰り返されますが、セル 0 の高さが 100 ピクセルの場合、パターンはセル 1 のピクセル 0 から再び始まるため、リネンの線が一致しないため、目立ちます。リネンはテーブル ビューが終了するところで終了するため、テーブル ビューも一緒にスクロールする必要があります。

これをより適切に機能させる方法についてのアイデアはありますか?

4

1 に答える 1

2

パターンの背景を設定するために使用している場合はUIColor、おそらく入力に切り替える必要がありますUIImageView。適切に設定しますが、内側のコンテンツをスクロールするにframeは、の原点を調整します。bounds

したがって、行0のセルには。で境界がありorigin.y = 0ます。行nのセルには、で境界がありorigin.y = (n * [your cell height])%[your source texture height]ます。ラップアラウンドを処理するために(たとえば、セルの上部にソースパターンの最終行が含まれている場合は、最初の行にロールバックします)、[cell height] + [source texture height] - 1高さがピクセルで、高さが変更されたテクスチャ画像を作成することをお勧めします。テクスチャの最初の部分が下部で繰り返されます。

于 2012-04-08T18:45:34.033 に答える