gpt4 book ai didi

iphone - iPad:如何使用静态图像实现滚动时间线?

转载 作者:行者123 更新时间:2023-11-29 04:22:52 30 4
gpt4 key购买 nike

我正在深入研究 iOS 开发,并且正在使用我已有的静态时间线图像构建一个简单的时间线应用程序。时间线图像不适合屏幕。图像的宽度大约是 iPad 屏幕宽度的五倍,因此我必须允许用户水平滚动图像。这是一个模型...

enter image description here

对于时间线上的每个项目,用户可以点击它以在屏幕底部接收描述。我的问题是...

  1. 我计划使用底部带有 PageControl 的 UIScrollView。 UIScrollView 可以保存包含整个时间线图像的单个 View 吗?还是必须将时间线图像分解为多个 View ?
  2. 使用静态图像通过 UIScrollView 实现此功能时,是否需要考虑任何性能问题?
  3. 除了使用 UIScrollView 之外,我还应该考虑其他方法来实现这个可滚动时间线吗?

预先非常感谢您的智慧!

最佳答案

是的,您需要一个 UIScrollView。但是,您可以使用 CATiledLayer 来使其性能良好。您只需要预先平铺静态图像即可。试试ShutterStock app in the app store (免费)。他们有一个非常好的水平滚动实现,我相信它使用了 CATiledLayer(尽管我不完全确定)。

不久前我做了一个关于使用 CATiledLayer 的教程。您可以在这里查看:http://www.cimgf.com/2011/03/01/subduing-catiledlayer/

如果您打算仅支持 iOS 6 及更高版本,您可以考虑使用非常高效的 UICollectionView。它的工作方式类似于具有单元格重用模式的 UITableView,但允许您像您正在寻找的那样进行水平滚动。

关于iphone - iPad:如何使用静态图像实现滚动时间线?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12739128/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com