2016-08-05 17 views
1

私には困惑している問題があります。私はそれの中にScrollViewを持つXCodeのUIViewを持っています。私はまた、私はScrollViewは、末尾の制約= 0で外側のUIViewに固定されたScrollViewを持って、私はプログラムでテストするときに私は、現在のapp.Iを実行しているデバイス画面の全体の幅をカバーするScrollView内のUIViewがあります内部UIView.frame.width ScrollView.frame.width = UIScreen.frame.bounds.width。しかし、内側のUIViewの背景色を設定すると、右側の約3ピクセルが着色されません。助けて!ScrollViewがXCodeの画面全体をカバーしていない

私はScrollViewは一つだけサブビューを持つべきであると言い、このブログの記事を見つけました:

私は

You can see the space to the right of the bar at the bottom of the screen

var bar: UIView 
bar = UIView(frame: CGRectMake(0, (ScrollView.frame.size.height + 10), UIScreen.mainScreen().bounds.width, 75)) 
bar.backgroundColor = UIColor.blueColor() 
ScrollView.addSubview(bar) 
ScrollView.contentSize.height = ScrollView.frame.size.height + 85 

UPDATE以下のコードや画像を掲載しました。私は今それをチェックしている。 https://www.natashatherobot.com/ios-autolayout-scrollview/

+0

スクロールビューのコンテンツのインセットを確認してください。 – TheValyreanGroup

+0

私はチェックして、すべてのコンテンツのインセットは0 –

+0

です。Xcodeの表示デバッグは、この種の問題によく適しています。あなたは、アプリケーションが実行されているときにビューのサイズと依存関係を見ることができます。 –

答えて

0

私の問題を解決するための正しい方向に私を指摘したフィリップミルズのおかげです。それは、私のScrollViewのフレームが-4のminX値で設定されていることが判明し、ScrollView全体が画面の右側にスペースを作成して移動しました。私はそれがどのようにそこにあるのか完全にはわかっていませんが、一度修正すれば、私はそれが望むようにすべてのことができました。

関連する問題