Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/104.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios UIScrollView页面宽度与屏幕大小不匹配_Ios_Ipad_Uiscrollview_Ios7.1 - Fatal编程技术网

Ios UIScrollView页面宽度与屏幕大小不匹配

Ios UIScrollView页面宽度与屏幕大小不匹配,ios,ipad,uiscrollview,ios7.1,Ios,Ipad,Uiscrollview,Ios7.1,我正在试图找到一个关于一个古怪行为的答案,我可能不理解它;/iOS 7.1上UIScrollView的应用 这是我拥有的视图层次结构: UIScrollView宽度1024像素 页面夹UIView宽度2048 px1 UIView页面2 UIView 我添加了第一页,第0,0,1024帧,高度 和第二页,第1024、0、1024帧,高度 但是这在第1页和第2页之间产生了一个巨大的空白,我不知道为什么 如果我将第二页的origin.x设置为512,则可以正常工作,但对我来说毫无意义;/屏幕的宽度是

我正在试图找到一个关于一个古怪行为的答案,我可能不理解它;/iOS 7.1上UIScrollView的应用 这是我拥有的视图层次结构:

UIScrollView宽度1024像素 页面夹UIView宽度2048 px1 UIView页面2 UIView 我添加了第一页,第0,0,1024帧,高度 和第二页,第1024、0、1024帧,高度 但是这在第1页和第2页之间产生了一个巨大的空白,我不知道为什么

如果我将第二页的origin.x设置为512,则可以正常工作,但对我来说毫无意义;/屏幕的宽度是1024,那个么为什么512可以工作呢? 第1页帧0,01024,高度 第2页第512帧,第0帧,第1024帧,高度

有什么想法吗

就代码而言,这是非常基本的: scrollView.contentSize=2048,高度 pageHolder.size=2048,高度
然后只需将子视图页面添加到pageHolder…

您确定您处理的是px而不是pt吗?通常,您的设备将使用点而不是像素进行测量。在iOS设备上放置坐标时,不要考虑屏幕密度为2x或3x。我想这毕竟是pt,但这不会改变问题-页面的宽度正确覆盖整个屏幕,问题在于每个页面的原点,除非原点的单位与宽度不同?如果将宽度设置为512,您会看到什么?