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

效果:

源码:

//
//  ViewController.m
//  今日头条
//
//  Created by YouXianMing on 14/11/26.
//  Copyright (c) 2014年 YouXianMing. All rights reserved.
//

#import "ViewController.h"

@interface ViewController ()<UIScrollViewDelegate>
@property (nonatomic, strong) UIScrollView  *scrollView;
@property (nonatomic, strong) UIView        *alphaView;
@end

@implementation ViewController

- (void)viewDidLoad {
    [super viewDidLoad];

    [self.view addSubview:[self theSubView]];
    [self.view addSubview:[self theFrontView]];

    self.scrollView               = [[UIScrollView alloc] initWithFrame:self.view.bounds];
    self.scrollView.delegate      = self;
    self.scrollView.pagingEnabled = YES;
    self.scrollView.contentSize   = CGSizeMake(self.scrollView.bounds.size.width * 2,
                                               self.scrollView.bounds.size.height);
    [self.view addSubview:self.scrollView];
}

- (void)scrollViewDidScroll:(UIScrollView *)scrollView {
    CGRect rect          = self.alphaView.frame;
    rect.origin.x        = scrollView.contentOffset.x / 2.f;
    self.alphaView.frame = rect;
}

- (UIView *)theSubView {
    // 添加前景色
    UIView *backView         = [[UIView alloc] initWithFrame:CGRectMake(0, 50, 320, 70)];
    backView.backgroundColor = [UIColor colorWithRed:0.922 green:0.922 blue:0.922 alpha:1];
    [self.view addSubview:backView];

    // 标题1
    UILabel *title1      = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 160, 70)];
    title1.text          = @"今日头条";
    title1.textAlignment = NSTextAlignmentCenter;
    title1.font          = [UIFont systemFontOfSize:20.f];
    title1.textColor     = [UIColor colorWithRed:0.443 green:0.439 blue:0.439 alpha:1];
    [backView addSubview:title1];

    // 标题2
    UILabel *title2      = [[UILabel alloc] initWithFrame:CGRectMake(160, 0, 160, 70)];
    title2.text          = @"YouXianMing";
    title2.textAlignment = NSTextAlignmentCenter;
    title2.font          = [UIFont systemFontOfSize:20.f];
    title2.textColor     = [UIColor colorWithRed:0.443 green:0.439 blue:0.439 alpha:1];
    [backView addSubview:title2];

    return backView;
}

- (UIView *)theFrontView {
    // 添加前景色
    UIView *backView         = [[UIView alloc] initWithFrame:CGRectMake(0, 50, 320, 70)];
    backView.backgroundColor = [UIColor colorWithRed:0.808 green:0.208 blue:0.212 alpha:1];
    [self.view addSubview:backView];

    // 标题1
    UILabel *title1      = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 160, 70)];
    title1.text          = @"今日头条";
    title1.textAlignment = NSTextAlignmentCenter;
    title1.font          = [UIFont systemFontOfSize:20.f];
    title1.textColor     = [UIColor colorWithRed:0.945 green:0.827 blue:0.827 alpha:1];
    [backView addSubview:title1];

    // 标题2
    UILabel *title2      = [[UILabel alloc] initWithFrame:CGRectMake(160, 0, 160, 70)];
    title2.text          = @"YouXianMing";
    title2.textAlignment = NSTextAlignmentCenter;
    title2.font          = [UIFont systemFontOfSize:20.f];
    title2.textColor     = [UIColor colorWithRed:0.945 green:0.827 blue:0.827 alpha:1];
    [backView addSubview:title2];

    self.alphaView                 = [[UIView alloc] initWithFrame:CGRectMake(0, 10, 160, 50)];
    self.alphaView.backgroundColor = [UIColor blackColor];
    self.alphaView.layer.cornerRadius = 15.f;
    backView.maskView              = self.alphaView;

    return backView;
}

@end

图片:

一切尽在不言中:)

时间: 2024-10-25 16:34:44

山寨今日头条的标题title效果的相关文章

Android之仿今日头条顶部导航栏效果

随着时间的推移现在的软件要求显示的内容越来越多,所以要在小的屏幕上能够更好的显示更多的内容,首先我们会想到底部菜单栏,但是有时候像今日头条新闻客户端要显示的内容太多,而且又想在主界面全部显示出来,所以有加了顶部导航栏. 今日头条顶部导航栏区域的主要部分是一个导航菜单.导航菜单是一组标签的集合,在新闻客户端中,每个标签标示一个新闻类别,对应下面ViewPager控件的一个分页面.当用户在ViewPager区域滑动页面时,对应的导航菜单标签也会相应的被选中,选中的标签通过一个矩形红框高亮显示,红框背

Android之仿今日头条标题栏效果

学习Android应用开发已经有一段时间了,对涉及应用开发的主要基础知识已经有了一定的了解,学习过程中写的博客被我整理成立了一个专栏<Android应用开发基础>.但是基本上写的代码都是一些单一知识点的演示Demo,与一个完整的产品相差甚远.要具备开发复杂的产品级应用的能力,在掌握了应用开发的基础知识的前提下,最好的方法莫过于模仿别人开发的优秀应用.在模仿中循序渐进,以程序员角度去看待每一个APP是如何实现的,它有什么优缺点,并从中提升自己.模范别人应用其实就是一种开发的学习手段,因为如果自己

仿今日头条下拉出现SearchBar,再下拉刷新效果,SearchListView实现以及原理讲解

先看效果 分别是我的效果和今日头条的效果: 以上效果包括: 1.如果下拉的高度超过search view的高度的3/4,但是小于head view高度,则松开手时search view自动出现 2.如果下拉的高度小于search view的高度的1/4,则松开手时search view自动回弹消失 3.如果下拉的高度超过head view的总高度,则松手进行刷新 4.刷新完成自动隐藏search view 实现原理讲解 参考了 github开源项目:[https://github.com/viv

iOS今日头条选择框、动画效果、FlappyBird游戏源码

iOS精选源码 高仿今日头条频道选择弹框 超级简单的导航条管理工具EasyNavigation navigationbar 评分视图,支持点击,滑动,整数小数评分 心花怒放Animation 仿乐视视频.腾讯视频分段选择栏 主题皮肤管理器-轻松实现主题更新功能 SpriteKit游戏实战-FlappyBirdSwift iOS优质博客 一次立竿见影的启动时间优化 之前公司的 UI 设计师和我们提过好几次启动时间的事情,当时在开发业务,所以没有时间去做这件事.最近发完版本,终于有时间搞一搞启动时间

仿今日头条最强顶部导航指示器,支持6种模式-b

项目中经常会用到类似今日头条中顶部的导航指示器,我也经常用一个类似的库PagerSlidingTabStrip,但是有时并不能小伙伴们的所有需求,所以我在这个类的基础上就所有能用到的情况做了一个简单的封装.大家知道做一个功能比较简单,但是封装好几种功能到一个类里面就需要处理的好多逻辑了,所以对于小编这种小白也是花了好久的业余时间才搞完的,希望大家能够多多支持,更希望我的绵薄之力能够帮助大家.源码和Demo已经上传到github了,欢迎大家多多fork和star. github地址:https:/

php+phantomjs实现今日头条的首页推送抓取

第一次搞爬虫,经验不足,爬出来的效果也不是很好,记录一下吧. 认识的哥们最近在爬今日头条的数据,不过他是做java的.之前也想用php做点爬数据的东西,于是直接也搞今日头条,万一有不明白的地方还能有个人商量.话不多说,上点干货. 关于爬虫,我之前的认知是,curl+正则,有点模糊,下面一步一步说吧  一.观察页面 今日头条的首页推送数据,是通过ajax获取的,打开页面调试我们可以看到下图 请求是每次滚动条滚动到底部触发的,然后我们右键新页面打开这个链接 不难发现这是个接口,返回json数据,在线

Python的几个爬虫代码整理(网易云、微信、淘宝、今日头条)

整理了一下网易云歌曲评论抓取.分析好友信息抓取.淘宝宝贝抓取.今日头条美图抓取的一些代码 抓取网易云评论 进入歌曲界面: http://music.163.com/#/song?id=453185824 找到如下的数据源: 贴一段Lyrichu的代码: (运行环境为P2.7) # -*- coding: utf-8 -*-# @Time : 2017/3/28 8:46# @Author : Lyrichu# @Email : [email protected]# @File : NetClou

今日头条悟空问答实现高效引流,轻松月入过万

这几天的互联网和朋友圈都被一则新闻刷屏了. 那就是今日头条从知乎平台签下了300个高质量的大V,而且签约费比普通的白领要高,签署的协议中规定这些大V们以后不允许在知乎等问答平台输出知识问答,并且每个月要有一定数量的回答,有字数的限定. 这个秘密协议立即在互联网中传播开来,逻辑思维创始人罗振宇转发了该消息并附以"江湖有事"四字评论. 时间倒回至2016年的4月7日,今日头条正式推出"头条问答"时,就被外界认为是在想知乎等问答分享社区发起挑战.紧接着,今年的6月份,&q

[转]灯灯小程序开发手记:仿今日头条(上)

本文转自:http://www.jianshu.com/p/a1e0b8abb12d 写在前面 新的一年,祝大家新年快乐!当然对于程序员来说,新的一年,也要有新的改变.因此灯灯决定凑热闹编写微信小程序啦! 上一篇文章<记一次小程序开发过程>中,灯灯大致写了下自己第一次开发小程序的感受和流程.这一次灯灯会详细记录下自己制作一个小程序的思路.遇到的问题.涉及到的代码等和大家分享.    视频教程地址:http://study.163.com/course/introduction.htm?cour