山寨"每日故宫"应用的图层遮罩效果

山寨"每日故宫"应用的图层遮罩效果

最终效果:

应用中的效果:

 

 

素材图片:

源码:

//
//  ViewController.m
//  每日故宫
//
//  Created by XianMingYou on 15/3/30.
//  Copyright (c) 2015年 XianMingYou. All rights reserved.
//

#import "ViewController.h"

@interface ViewController ()

@property (nonatomic, strong) UIImageView *bgImageView;
@property (nonatomic, assign) CGRect       leftRect;
@property (nonatomic, assign) CGRect       rightRect;

@end

@implementation ViewController

- (void)viewDidLoad {
    [super viewDidLoad];

    // 背景view
    self.bgImageView        = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"background.jpg"]];
    self.bgImageView.center = self.view.center;
    [self.view addSubview:self.bgImageView];

    // 存储必要的frame值
    CGRect  midRect = self.bgImageView.frame;
    CGFloat offsetX = 20.f;
    self.leftRect   = CGRectMake(midRect.origin.x - offsetX,
                                 midRect.origin.y,
                                 midRect.size.width,
                                 midRect.size.height);
    self.rightRect  = CGRectMake(midRect.origin.x + offsetX,
                                 midRect.origin.y,
                                 midRect.size.width,
                                 midRect.size.height);

    // 加载图片
    UIImageView *imageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"31"]];
    imageView.frame        = self.view.bounds;
    [self.view addSubview:imageView];

    // 执行动画
    [self animationBGImageViewWithDirection:YES];
}

- (void)animationBGImageViewWithDirection:(BOOL)left {
    [UIView animateWithDuration:2.f animations:^{
        if (left == YES) {
            self.bgImageView.frame = self.rightRect;
        } else {
            self.bgImageView.frame = self.leftRect;
        }
    } completion:^(BOOL finished) {
        [self animationBGImageViewWithDirection:!left];
    }];
}

@end
时间: 2024-08-31 15:47:02

山寨"每日故宫"应用的图层遮罩效果的相关文章

山寨今日头条的标题title效果

山寨今日头条的标题title效果 效果: 源码: // // ViewController.m // 今日头条 // // Created by YouXianMing on 14/11/26. // Copyright (c) 2014年 YouXianMing. All rights reserved. // #import "ViewController.h" @interface ViewController ()<UIScrollViewDelegate> @pr

亿玛未来十年战略发布:从效果营销战略升级到大数据精准营销

2013年"大数据"的火热程度堪比"世界杯比赛".在国际上,蓝色巨人IBM正在加速在大数据领域的布局,2013年2月2日收购Star Analytics(星分析公司)以求让用户机构更迅速地访问数据源:全球第一家大数据精准营销公司,DSP Rocketfuel于2013年9月登陆纳斯达克融资1.16亿美元,上市首日股价翻倍,被资本市场热捧:在国内,百度和高德地图免费大战背后的动因只有一个:获得消费者地理消费大数据;而隐藏在BAT最新若干大笔并购的背后逻辑也只有一个:获

每日一首古诗, 每日一个桌面壁纸

依赖 两个接口 第三方库 每日诗词 代码 效果图gif 每日桌面 代码 效果图gif 总结 正好今天没课,于是闲不下来,做了两个小工具. 每日古诗词 每日壁纸 这两个小脚本都不难,所以很容易上手. 依赖 两个接口 这两个小工具的实现,离不开下面的这两个接口,分别是: 古诗词接口:http://api.riji.live/ 壁纸接口:http://api.riji.live/img.html (底层爬取的还是有必应桌面 - -) 点击上面的链接就可以进入接口详情界面了,文档也很详细,就不在过多叙述

APP界面如何在细节上提升气质?

  时代总是在螺旋式地发展变化中,设计潮流也是如此.随着移动端扁平化设计推进,越来越多的设计师不满足于仅仅是色块.图标和系统字体的枯燥组合,而把更多的心思投入到精益求精的视觉设计中.从平面设计引申过来的技巧在这时起到了画龙点睛的作用:一些细节上的处理,为移动产品的界面大大地提升了品牌逼格. 例如以设计精美著称的Yahoo的两款明星App产品Yahoo Weather!和Yahoo Digest.除了在产品设计上的极致和突出表现外,模糊和斜切的手法,给整个产品的品牌气质提升到了一个新的高度. Ya

App实例分析如何从设计细节上提升产品的气质(逼格)?

  注:原文标题"小处显逼格:细节提升气质",数英网对原文标题有所改动 时代总是在螺旋式地发展变化中,设计潮流也是如此.随着移动端扁平化设计推进,越来越多的设计师不满足于仅仅是色块.图标和系统字体的枯燥组合,而把更多的心思投入到精益求精的视觉设计中.从平面设计引申过来的技巧在这时起到了画龙点睛的作用:一些细节上的处理,为移动产品的界面大大地提升了品牌逼格. 例如以设计精美著称的Yahoo的两款明星App产品Yahoo Weather!和Yahoo Digest.除了在产品设计上的极致和

Kik的模式:探讨国内的创业团队在怎么做

文章描述:kik 类手机通信录互动应用前景探讨. 基于通讯录的互动,在完成了电话.短信.彩信的基本功能之后,一直发展停止不前,传统运营商一直在寻求能够突破这些互动的延伸,然而智能手机性能的突破以及 3G 网络的完善,创业企业们却让这种延伸得以延续,当 Kik 完美提升了短信互动体验,WhatsApp 扩展互动的内容,我们还可以期待哪些互动与创意?我们就也尝试着探讨下国内的创业团队又在怎么做. Kik  Messenger  自从 10 月 20 日 推出以来,短短 15 天内,用户量突破 100

百万级应用养成记

在当下的互联网市场,最火爆的无疑就是移动互联网,可以这么说,APP Store出现的那年是移动互联网的元年.自从乔帮主推出APP Store 构建起一个可循环的生态系统后,移动互联网行业开始火热起来,继而蔓延到中国,甚至影响到整个互联网的发展趋势.这两年,移动互联网成为互联网行业最热的词语,不管你是个人开发者.初创企业还是互联网巨头,都以各种方式开发出移动互联网产品,寻找新的蓝海.结合业内前辈的经验与自己的经历写下此文,希望能给大家带来启发和收获. 到底百万级应用是怎样炼成的?就目前移动互联网产

我的批发网站推广经验:每100元带来几十位新客户

中介交易 SEO诊断 淘宝客 云主机 技术大厅 前言: 本人曾做过一段时间的女装批发,现将一些经验写出来与大家分享,主要以女装批发为例. 正文: 第一部分:怎样推广批发网站? 一.准备条件(已有网站的批发商可跳过本节) 为了取得客户的信任,批发网站最好选用好记的独立域名.速度较快的网站空间以及界面友好的网站程序 1.首先要选一个好域名,以好记为主,根据个人的经验,虽然现在的短域名已经成了珍惜物种,但是数字+拼音的域名组合还是有不少的,而且好记,个人推荐. 2.再选一个好空间,这个不多说,做生意的

个人对网站运营管理的看法

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 作为站长一天的工作安排必须制定一个完善的工作计划,对于自己的工作内容要有一个明确而了解,知道什么时间段内应该完成如何的工作,毕竟每日的时间是有限 的,如何在有限的时间内去高效地完成当日的任务是我们所必须注意的事情,这样才能有更多的时间去让自己去研究更多的其他方面的内容吧,不然一天的时间去不 用了耗费发链接,更新站点,我估计几天是能坚持下来的,