8

スクロールビューの外側に部分的に描画される他のサブビューを含む UIScrollView があります。これらのビューは、スクロールビューの上に垂直に拡張されます。サブビューをスクロールビューの上部の外側にのみ描画できるようにし、スクロールビューの左右の外側にサブビューを描画できないようにすることは可能ですか?

何が起こっているかというと、手動で左右にスクロールすると、コンテンツのサイズのためにサブビューがスクロールビューの外側に描画されます。サブビューがスクロールビューのフレームの外にスクロールしたら、サブビューをクリップしたいと思います。

何か提案はありますか、それとも可能ですか?

4

4 に答える 4

1

クリッピングしたい個々の側面を指定することはできませんが、基本的には、UIViewクリッピングしたいエッジに沿って新しいものを配置することでこれを偽造できます (効果的にクリッピングします)。または、ビュー階層を変更して、サブビューをまったくクリップする必要がないようにする方法を考えることができます (おそらく、何らかの方法でスクロール ビューの境界とレイアウトを調整することによって)。

于 2014-02-09T23:20:59.770 に答える