在photoscroller应用程式(iPhone WWDC-104照片应用)的UIScrollView图像右移使用presentModalviewController调用时

StackOverflow https://stackoverflow.com/questions/3854508

我所看到的WWDC-104视频表示照片的UIScrollView。 我已经下载了示例代码了。 在我的应用程序的结构如下,

(根类)A类---> B类-----------> PhotoViewController(含有滚动型)

我通过在B类使用presentModalViewController方法调用PhotoViewController类。

但是,随着每轻扫的新的图像移动到右边上的视图。 在左侧,其与各滑动加宽了图像的黑色垂直条是可见的。 所以后6至8个图像的视图变得完全黑色。

我没有写任何其他代码。刚复制的类。

为什么当PhotoViewController类不是要加载的第一类发生这种情况? 是否有任何财产需要了滚动设置? 是否有这种观点的任何错误层次?

另外如何启动从一个特定的图像(从第10张图像加载)?

任何帮助/建议将不胜感激。

编辑:

“替代文字”

第一水平滑动后,

“替代文字”

第二水平滑动之后,

“替代文字”

有帮助吗?

解决方案

是不是你PhotoViewController推的,当你在你的应用程序中使用一个UINavigationController?

这就是问题所在,则NavigationController修改滚动型和偏移和由PhotoViewController创建扩展宽度不存在一旦视图出现。

的帧

要解决这个问题的最简单方法是PhotoViewController的视图设置为一个正规的UIView并添加滚动型,因为这的UIView的子视图。然后NavigationController将修改该视图的帧,但它不会碰子视图。

UIView * intermediateView = [[UIView alloc] initWithFrame:pagingScrollViewFrame];
[intermediateView addSubview:pagingScrollView];
self.view = intermediateView;

看一看这个问题的详细信息: 照片应用状与pagingEnabled中的UIScrollView页之间间隙

其他提示

这听起来像您可能不能同时图像间裕度考虑进去。你也复制他们的资源文件?如果正确地记得其滚动视图扩展的“断页面”位,得到的图像之间的裕度。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top