objective-c - 复制 iOS 5 股票小部件

标签 objective-c ios cocoa-touch uiscrollview

有人对我如何在 iOS 5 上的通知中心复制滚动股票代码有任何想法吗?

我在想的是使用 UIScrollView,并为代码中的项目使用 UIView 子类。使用 NSTimer 是让它自动滚动的最佳方式吗?我如何像 Apple 股票小部件那样处理手动滚动加速和减速?

另外,我该如何处理无限滚动?

感谢您的任何建议。

最佳答案

尝试 AutoScrollLabel .这是一个比较老的类,但是它背后的代码设计和动画可能会有用。如果我理解正确的话,它是一个包含两个标签的 UIScrollView,每个标签都说同样的事情,导致在它们之间进行动画处理时“滚动”。我相信您可以采用该概念和代码中的 drawRect: 方法来创建您自己的 UIScrollView 子类,并为您想要的任何内容制作动画,并通过无限滚动完成.很可能有更简单的方法,但我已经在一些应用程序中使用了 AutoScrollLabel,它易于使用并且可以正常工作。如果您需要更多信息/用法示例,请告诉我。希望这对您有所帮助!

关于objective-c - 复制 iOS 5 股票小部件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9576066/

相关文章:

objective-c - 为什么我需要一个类扩展来将方法设为私有(private)?

iphone - 用 UIToolbar 替换 UINavigation?

iphone - 存档可变数组 - doesNotRecognizeSelector 异常

objective-c - NSMutableURLRequest 发送两次

ios - 从 self.view.subviews 移动所有 UIView

ios - 创建动画队列

iphone - 设置 UIButton 字体

iphone - 使用 CLGeocoder 重复地理编码后出现 kCLErrorDomain 错误 2

ios - applicationWillEnterForeground 要求重启 iphone?

android - 为什么移动特定的 css 似乎只针对屏幕尺寸?