我正在深入研究iOS开发,我正在使用我已经拥有的静态时间轴图像构建一个简单的时间线应用程序。时间线图像不适合屏幕。图像的宽度约为iPad屏幕宽度的五倍,因此我必须允许用户水平滚动图像。这是一个模型......
对于时间线上的每个项目,用户可以点击它以接收屏幕底部的描述。我的问题是......
非常感谢您的智慧!
答案 0 :(得分:1)
是的,你需要一个UIScrollView。但是,您可以使用CATiledLayer使其运行良好。您只需要预先平铺静态图像。试试ShutterStock app in the app store(它是免费的)。他们有一个非常好的横向滚动实现,我相信使用CATiledLayer(虽然我不完全确定)。
我做了一段关于使用CATiledLayer的教程。您可以在此处查看:http://www.cimgf.com/2011/03/01/subduing-catiledlayer/
如果您打算仅支持iOS 6及更高版本,您可以考虑使用非常高效的UICollectionView。它与具有单元格重用模式的UITableView类似,但允许您像想要的那样进行水平滚动。