0

これはおそらくたくさん聞かれているので、簡単で率直な答えでない限り、これを調査できる場所への方向性をもっと探しています. それを検索するための適切な用語が思いつきません。同じ標準UIScrollView情報を取得し続けます。

スクロール可能なビューを作成する方法は理解していますが、ビューの中央にある 310 x 310 ピクセルの部分をスクロール可能にする方法が見つかりません。たとえば、Web ページの中央にあるスクロール可能な div のように、中央にスクロールするコンテンツの周りの素敵な画像の境界線。

4

2 に答える 2

1

UIScrollView を作成し、そのフレームを必要なサイズと位置に設定してから、別のビューに追加するだけです。

于 2012-07-13T22:53:24.627 に答える
0

addSubviewの方法でこれを実現できますUIView

UIImageView画面のサイズ (または必要なスペース) にまたがる を作成します。これには、参照する「画像の境界線」が含まれます。ビューの名前が だとしましょうbackgroundImageView

次に、 ; を作成しますUIScrollView。としましょうmyScrollView。この行について:

[backgroundImageView addSubview:myScrollView];

これにより、ビュー階層にmyScrollView内部が追加されます。の座標系で の位置backgroundImageViewを設定します。中央に配置するには、次のようにします。myScrollViewbackgroundImageView

 [myScrollView setFrame:CGRectMake((backgroundImageView.frame.size.width - myScrollView.frame.size.width) / 2, (backgroundImageView.frame.size.height - myScrollView.frame.size.height) / 2, myScrollView.frame.size.width, myScrollView.frame.size.height)];

そして出来上がり、完了です:)

于 2012-07-13T22:52:57.693 に答える