質問: ### 前提・実現したいこと swift2.2、UIScrollViewを使い横スクロールするアプリを制作しているのですが、スクロールの停止位置がずれてしまいます。 xcode 7.3使用 ![![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/da84f15be492c2da956fc74d0a94510a.png)] ### 発生している問題・エラーメッセージ アルバムアプリのように、1画面に写真1枚の表示させて、横フリップで画像が次々とスクロールするものを作成しています。 UIScrollViewを配置し、横にスワイプ出来るように指定。 画像サイズはデバイスサイズに指定しています。 どのようにすれば、停止位置がずれる事なくスクロール出来ますか? ### 該当のソースコード こちらのサイトのソースコードをそのまま実装しています。 https://akira-watson.com/iphone/uiscrollview_page_scroll.html ### 試したこと AutoLayoutの設定は、上下は0、左右-20を指定しています。 (デフォルでそのような数値指定になっていたため、そのまま設定しています) ### 補足情報(言語/FW/ツール等のバージョンなど) プロジェクトファイル一式をこちらに置いています。 http://cl.ly/g3pb どうぞよろしくお願いいたします
回答: ``` trailingMargin = Scroll View.trailing - 20 Scroll View.leading = leadingMargin - 20 ``` この2つの制約に関して、 ・`Relative Margin`のチェックを外す ・`Constant`を0にする として下さい。 ``` trailing = Scroll View.trailing Scroll View.leading = leading ``` こうなっていればOKです。 これで画面幅一杯に表示されます。