iOS各种启动页汇总及跑马灯效果实现

一个像样的App,首先要有一个像样的门面 ---app启动页,现在我就给大家分享下我做过的各种各样的启动页!

  • 新手最为常用的轮播图
  • 广告类型
  • GIF图背景类型
  • 滚动图类型
    下面我给大家具体说下这几个类型的用法。首先看看效果。

第一种是最为简单的轮播图模式:

iOS各种启动页汇总及跑马灯效果实现_第1张图片
轮播.gif

第二种为广告类型:

iOS各种启动页汇总及跑马灯效果实现_第2张图片
Untitled.gif

第三种为Gif图背景:

Gif.gif

第四种为滚动图类型:

滚动.gif

在项目中总结了设置了页面背景图片的多个方法;
下面是最为合理省内存的方法:

    NSString *path = [[NSBundle mainBundle]pathForResource:@"GZAppImage" ofType:@"bundle"];
    UIImage *image = [UIImage imageWithContentsOfFile:[path stringByAppendingPathComponent:@"image.jpg"]];
    self.view.layer.contents = (id)image.CGImage;

最后就是题目所说的跑马灯效果的实现:

iOS各种启动页汇总及跑马灯效果实现_第3张图片
背景设置及跑马灯效果.gif
    self.displayLink = [CADisplayLink displayLinkWithTarget:self selector:@selector(tick:)];
    [self.displayLink addToRunLoop:[NSRunLoop currentRunLoop]
                           forMode:NSDefaultRunLoopMode];

实现跑马灯cell的点击事件;
后期会添加更多干货到上面,欢迎大家关注。
如果有什么问题需要咨询的可以添加本人创建的iOS开发群:237573715

需要源代码的可以移步github地址:https://github.com/Gang679/GZAppLaunch

你可能感兴趣的:(iOS各种启动页汇总及跑马灯效果实现)