iOS 8 AutoLayout scrollview scrolls horizontally on iPhone 6 plus

大兔子大兔子 提交于 2020-01-01 11:39:14

问题


I do have an App for iOS and while adapting all the UI to auto layout an size classes to support the new iPhone 6 and iPhone 6 plus i faced a weird issue... al my scrolls view work fine in iPhone 4s, 5, 5s and 6... in iPhone 6 plus they are not scrolling only vertically but also horizontally... like if the content size of the scroll view where a couple of pixel wider than the view itself (so it move horizontally of a couple of pixel and then it bounce). I do not understand why is this happening...


回答1:


I finally found a proper way to let it work... I did it this way:

View hierarchy:
- UIView (Main view) - UIScrollView (which I wan of the same exact size of the Main view) - UIView (Container View containing all the stuff to be displayed in the scroll view)

Constraints:

Containar View:
- width equals to the one of the Main View - 0 leadin, trailing, top and bottom margin with superview (which is the Scroll View)

UIScrollView:
- width equals to the one of the Main View
- center view on X axis horizontally (center X)
- 0 top an bottom margin with superview



来源:https://stackoverflow.com/questions/26126910/ios-8-autolayout-scrollview-scrolls-horizontally-on-iphone-6-plus

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!