2016-06-25 2 views
0

UIScrollviewを中央に配置する方法があるかどうかを知りたい場合は、それを行います。私は説明しましょう:私はScrollViewを作って、いくつかのView Controllerに接続して、スナップチャットと同じように、前にスライドすることができます。私は3つのビューコントローラを持っています。私は、常に左端から開始するのではなく、中央のビューコントローラ(ViewController 2または「中」のビューコントローラ)から開始できる方法があるかどうかを知りたかったのです。お手伝いありがとう。UIScrollViewの特定の場所から開始

+0

スクロールビューの 'contentOffset'を" middle "ビューコントローラのビューのフレームの原点に設定できます。 – beyowulf

答えて

0

scrollviewのcontentOffset.xの値をviewControllerの幅(画面の幅)の倍数に設定します。 contentOffset.x = 0は、次のViewControllerの先頭にscrollviewを移動するあなたのViewControllerの幅に設定する、一番左にある

scrollView.contentOffset = CGPointMake(yourViewControllerWidth, 0) 

+0

この方法を使ってもうまくいきましたが、私はその幅でプレイしなければなりませんでした。私は幅(600)に設定し、それは最後のビューコントローラで開いた、私は半分(300)それを前にビューコントローラで開始するにはそれをカットしたが、それは2と3の間に着陸。本質的に働いた数字は206.5でしたが、それを開こうとすると安全だとは思いませんが、それは技術的に仕事を終わらせます。 – Nick

関連する問題