- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在我的应用程序中使用来自 PhotoScroller 的更改示例代码。我有一个图像缩略图的表格 View ,我可以将填充该表格的图像数组传递给 PhotoViewController。目前,PhotoViewController 从我数组中的第一张图像开始,我可以来回滚动。这作为 Apple 的示例代码可以正常工作。
现在我想要做的是点击一个带有缩略图的表格单元格,然后从我数组中该索引处的图像开始滚动图像。例如:如果我在表格中有 5 张图片,然后点击图片 #3,我希望 PhotoViewController 中的第一张图片成为第三张图片,并且能够向左或向右滚动到 #2 或 #4。希望这是有道理的。
我在 PhotoViewController 中看到每个图像都添加了 subview 。我有什么办法可以告诉它“跳转到查看#3”而不破坏其他 View 或它们的整体外观顺序?欢迎任何想法或建议。代码可以在 iOS 开发者网站上找到,以获取 PhotoScroller 示例代码。
好吧,我在胡说八道...在此先感谢您的帮助!
最佳答案
我这样做的方法是在照片 View Controller 的初始化程序中设置一个名为 startingPage
的变量。然后在创建页面时,首先为 ScrollView 设置正确的偏移量。
所以在 PhotoScroller 的情况下,它会在 loadView
中。像这样:
- (void)loadView
{
// Step 1: make the outer paging scroll view
CGRect pagingScrollViewFrame = [self frameForPagingScrollView];
pagingScrollView = [[UIScrollView alloc] initWithFrame:pagingScrollViewFrame];
pagingScrollView.pagingEnabled = YES;
pagingScrollView.backgroundColor = [UIColor blackColor];
pagingScrollView.showsVerticalScrollIndicator = NO;
pagingScrollView.showsHorizontalScrollIndicator = NO;
pagingScrollView.contentSize = [self contentSizeForPagingScrollView];
pagingScrollView.delegate = self;
self.view = pagingScrollView;
// Set the content offset of the scrollview
CGRect bounds = pagingScrollView.bounds;
CGPoint contentOffset = CGPointMake(bounds.size.width * startingPage, 0.0f);
[pagingScrollView setContentOffset:contentOffset animated:NO];
// Step 2: prepare to tile content
recycledPages = [[NSMutableSet alloc] init];
visiblePages = [[NSMutableSet alloc] init];
[self tilePages];
}
关于ios - 如何更新 iOS PhotoScroller 示例代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8581659/
我一直在尝试用代码完全复制 Apple 的 PhotoScroller 示例应用程序,但到目前为止还没有成功。即使我将 PhotoViewController、ImageScrollView 和 Ti
Apple 有一个名为 PhotoScroller 的 iOS 示例应用程序,它演示了 CATiledLayer 和 UIScrollViewer。示例应用在每个图 block 周围显示白色框,作为说
我有一个从 S3 存储桶下载大量图片的应用程序。下载它们后,我会使用以下代码平铺它们。 - (void)saveTilesOfSize:(CGSize)size forI
我一直在查看 Apple 提供的 Photoscroller 应用程序中包含的代码和 .xib 文件。通过所有这些和一些互联网搜索,我无法找到控制图像是 1 倍还是 2 倍缩放的按钮在代码中的位置,也
我一直在尝试制作自己的照片滚动器,以便用户可以查看他们所有不同的产品并通过滑动切换到另一张照片,但我很难添加自己的照片, 这个例子:http://developer.apple.com/library
我已经从苹果开发者库下载了示例代码,我一直在尝试更改示例代码以显示没有图 block 的图像。 我遇到了困难,我尝试了所有方法,但屏幕总是空白,或者显示为黑色并带有瓷砖线条。 并且我已经将数据从 im
我在我的应用程序中使用来自 PhotoScroller 的更改示例代码。我有一个图像缩略图的表格 View ,我可以将填充该表格的图像数组传递给 PhotoViewController。目前,Phot
Apple 在 WWDC 2010 上发布了许多很棒的教程。所以,我想学习 PhotoScroller,其中之一包括具有缩放功能的照片滚动。但是大部分代码都在 Objc 中。所以,我有什么办法可以在
我正在学习WWDC session #104 for mastering UIScrollViews。我需要创建一个脚本或找到一个工具或编写一个脚本来从一些大的 jpg 照片生成 CATiledLay
我正在查看 iPhone WWDC 2010 - 104 PhotoScroller 应用程序的示例代码。它与我的项目相关图像(PDF 页面图像)配合得很好 但我很难在 PhotoScroller 应
我是一名优秀的程序员,十分优秀!