复制 iOS 5 股票小部件

Posted

技术标签:

【中文标题】复制 iOS 5 股票小部件【英文标题】:Replicating iOS 5 Stocks Widget 【发布时间】:2012-03-06 00:06:51 【问题描述】:

任何人对如何在 ios 5 的通知中心复制滚动股票行情有任何想法?

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

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

感谢您的任何建议。

【问题讨论】:

可能是这个 github 仓库,我还没有检查出来,所以如果满意的话我会发布这个作为答案:github.com/MugunthKumar/MKTickerViewDemo @CodaFi 我实际上已经尝试过了。它有点工作,但即使有加速和减速也很糟糕。 嗯...也许 UIPageViewController 设置在无限循环中? 嗯,我不知道。我会调查的。谢谢! 【参考方案1】:

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

【讨论】:

以上是关于复制 iOS 5 股票小部件的主要内容,如果未能解决你的问题,请参考以下文章

禁用 iOS 10 快速操作小部件

GTK 或 Qt 的图表小部件 [关闭]

iOS 8 beta 5 今天视图扩展(小部件)卡在等待附加

不能复制我的wordpress小部件

如何每天凌晨 12:00 自动更新 iOS 小部件?

复制 dijit 小部件而不是重新创建它