2011-02-08 15 views
2

私のアプリでは、右から突き出ている部分があります。私は、ユーザーが左にスワイプすることができるようにしたい、基本的に画面をほぼカバーするだろうビューの残りの部分を引き出す/明らかにする。以下を参照してください:UIScrollView - 1つのスクロールビューを他のものよりも小さくする方法?

First Scroll view with small view on right

Second scroll view which has been swiped to cover screen

は、私は私の最良の選択肢を把握していますが、二つの理由のためにUIScrollViewのを使用することです。私は動きを水平のみにロックすることができ、スワイプのアニメーションは既に構築されています。

私のモックアップイメージに示されているように、UIScrollViewの1ページを他のページよりも小さくすることはできますか?

+0

[モバイルSafariのタブのようなUIScrollViewの水平ページング](http://stackoverflow.com/questions/1220354/uiscrollview-horizo​​ntal-paging-like-mobile-safari-tabs) –

+0

の可能重複しかし私の最初のモックアップで見ることができるように、私はスクロールビューの一部を見せたいだけです。その左側には別のレイヤー(MapView)があり、ユーザーが操作できるようにする必要があるため、右側の部分のみがスクロールビューになることができます。 Mobile Safariのタブのリンクがこれに役立たないようです。 –

+0

clipToBounds = NOを設定するだけで必要なものができます。しかし、UIScrollViewはまだ私の画面の一部にしか残っていません。 –

答えて

3
+0

私の最初のモックアップで見ることができるように、私はスクロールビューの一部を見せたいだけです。その左側には別のレイヤー(MapView)があり、ユーザーが操作できるようにする必要があるため、右側の部分のみがスクロールビューになることができます。 Mobile Safariのタブのリンクがこれに役立たないようです。 –

+0

right ...私が理解する限り(笑を読んで再読することから)明るい灰色の領域にマップがあり、右側に別のビューがありますか?主に隠されたビューでスワイプイベントをテストできませんか?右から左にスワイプすればそれをスライドさせますか?それを原点0,0にアニメートするだけです。その後、左から右のスワイプをテストして、もう一度それを送り返します。 –

+0

これで、スクロールビューを置くことができます。スクロールビューは、左に空白のビュー、右にコンテンツがあり、スクロールビューの上に新しいレイヤーを置くことができますか?あなたはいくつかの素晴らしい数学やアニメーションなどをする必要がありますが、それは動作する可能性がありますか? –

関連する問題