0

私はスクロールビューを持っています。このスクロールビューのサブビューとして別のビューを追加する必要があります。サブビューフレームは

(-13,20,200,90)

したがって、このビューをスクロールビューに追加すると、サブビューの原点が負になるため、サブビューの一部が切り取られます。

解決策として、私は設定しようとしました

[scrollView setClipToBounds:NO]

ただし、これにより、スクロールビューのコンテンツがスクロールビューのフレームからはみ出してしまいます。

次のステップとして、このようにスクロールビューの境界を変更してみました

CGRect rect = container.scroller.bounds;
container.scroller.bounds = CGRectMake(rect.origin.x-205, rect.origin.y, rect.size.width+205, rect.size.height);

しかし、これはスクロールビューの位置を右にシフトします。

基本的に、サブビューが切り取られることなく、UIScrollview の描画可能領域の外に項目を追加したいと考えています。

IOS でこれを達成するにはどうすればよいですか?

4

2 に答える 2

0

幅は 2 倍 x オフセットとして増やす必要があります。したがって、境界を 205 だけ左に移動する場合は、幅を 410 増やして中央に保つ必要があります。

original:
----===----
result:
---====----
intent:
---=====---
于 2014-04-02T20:31:25.750 に答える