iOS5中的自定义横幅视图

时间:2012-10-12 06:43:36

标签: iphone ipad ios5

我想创建一个自定义横幅视图,它将显示来自我自己的Web服务的横幅并每秒旋转它们。该视图将显示在应用的每个页面上。

当应用程序启动时,它会调用我的服务来检查是否有可用的新横幅并下载它们,否则将从本地缓存目录中选择横幅。

我很困惑我应该创建哪些类,以便它适合MVC以及它的通用,以便我可以在每个页面上使用它而无需重写代码?

1 个答案:

答案 0 :(得分:2)

经过相当长的思考过程......我实现了

  1. BannerView类,UIImageView的子类,具有点击手势以及可动画的UIImage数组。

  2. 对于Model i,我使用了一个单例BannerManager类,它将从Internet下载文件,将它们保存在文档目录中,并将它们保存在用户默认值中。它还有UIImage

  3. 的数组
  4. 在每个控制器中,我使用相同的设置方法,首先获取模型的共享实例,然后设置将其横幅数组分配给视图横幅数组