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

山寨今日头条的标题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-11-05 14:52:09

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

Android 仿今日头条简单的刷新效果实例代码_Android

点击按钮,先自动进行下拉刷新,也可以手动刷新,刷新完后,最后就多一行数据.有四个选项卡. 前两天导师要求做一个给本科学生预定机房座位的app,出发点来自这里.做着做着遇到很多问题,都解决了.这个效果感觉还不错,整理一下. MainActivity package com.example.fragmentmytest; import android.content.DialogInterface; import android.graphics.Color; import android.os.B

Android 仿今日头条简单的刷新效果实例代码

点击按钮,先自动进行下拉刷新,也可以手动刷新,刷新完后,最后就多一行数据.有四个选项卡. 前两天导师要求做一个给本科学生预定机房座位的app,出发点来自这里.做着做着遇到很多问题,都解决了.这个效果感觉还不错,整理一下. MainActivity package com.example.fragmentmytest; import android.content.DialogInterface; import android.graphics.Color; import android.os.B

Android仿今日头条滑动页面导航效果_Android

最近项目中用到了滑动页面,也就是和目前市场上很火的"今日头条"页面滑动类似,在网上找了一下,大部分都是用ViewPager来实现的,刚开始我用的是ViewPager+ViewGroup,上面的标题按钮用的是HorizontalScrollView,写完之后感觉效果比较生硬,果断换掉,发现了一个效果比较好的第三方,也就是今天的主题:PagerSlidingTabStrip.好了,下面来具体介绍一下PagerSlidingTabStrip,进行一下源码解析. 一.看一下demo的样子吧 二

Android 仿今日头条评论时键盘自动弹出的效果(推荐)

Android 仿今日头条评论时键盘自动弹出的效果:当点击评论时,弹出对话框,同时弹出软键盘,当点击返回键时,将对话框关闭,不只是关闭软键盘. 效果图: 对这个对话框设置一个style效果: <style name="inputDialog" parent="@android:style/Theme.Holo.Light.Dialog"> <item name="android:windowBackground">@col

导购模式,今日头条的新出路

今日头条能否为媒体的电商化提供一个样本,取决于其对用户体验和流量转换的权衡. 日前今日头条推出个性化电商导购产品"今日特卖",涉足个性化电商导购,使得导购市场再添新丁.同类的还有豆瓣"东西"和虎扑"识货",通过个性化的推荐做特卖导购是这类产品的一大特色,导购似乎是阅读类应用的新出路. 做电商不容易,做导购的门槛要低得多,特别是阿里妈妈旗下的淘宝联盟上线后,提供了百万级的推广资源,京东.唯品会等其他电商平台也相继推出类似计划,导购网站如鱼得水,数量

仿今日头条顶部导航效果

 之前发现很多人在群里面.论坛上求网易新闻客户端的源码,之后我就去下了个网易新闻客户端和今日头条新闻客户端,发现他们的大体是一样的,于是在最近的空闲时间,便去琢磨如何去实现这样一个APP. 要知道它们是如何实现的,用到了什么第三方库文件,反编译便是很好的一个了解方法,如果你想要了解如何反编译可以点击这个链接:反编译就这么简单 只是一般的APK打包后都是被混淆过的,所以没那么好了解他的每个界面是如何实现的,没事,那就自己慢慢摸索或则从它的资源文件中提取布局了解下整体的大概情况. 我通过反编译 --

仿今日头条滑动评论效果

开发中碰到问题之后实现的,觉得可能有的开发者用的到或则希望独立成一个小功能DEMO,所以就放出来这么一个DEMO. 原本觉得是最后完成后发网站客户端的,可是这样体现不出一个功能一个功能的分析实现效果,而且周期时间长,所以就完成一部分,发一部分,敬请谅解. 下面的菜单弹出效果在很多的新闻阅读器上都有,比如今日头条.360新闻等.下 其实这个实现起来很简单,看其效果,其实就是一个PopupWindow,之后设定相应postion的按钮点击属性,之后获取按钮的位置,给它设置动画显示消失就可以出现了.

Android仿今日头条APP实现下拉导航选择菜单效果_Android

本文实例为大家分享了在Android中如何实现下拉导航选择菜单效果的全过程,供大家参考,具体内容如下 关于下拉导航选择菜单效果在新闻客户端中用的比较多,当然也可以用在其他的项目中,这样可以很方便的选择更多的菜单.我们可以让我们的应用顶部有左右滑动或进行切换的导航菜单,也可以为了增强用户体验在应用中添加这样的下拉导航选择菜单效果. 关于它的实现原理,其实也是挺简单的,就是使用PopupWindow来进行展现,在显示时控制其高度并配置以相应的动画效果.在PopupWindow中我使用GridView

暴风也要做“信息流”精准推荐,坦言模仿今日头条

"你关心的,才是头条." 想必大家已经对这句广告耳熟能详. 这句简单的广告词可以说代表了今日头条的核心优势:以机器算法来做新闻资讯的精准推荐和分发,让用户能看到自己喜欢的内容. 这种推荐机制打破了传统的新闻页面的分类方式,而是以像瀑布一样实时流动的"信息流"的方式呈现. "信息流"的方式帮助头条取得了巨大的成功.  在9月6日的暴风风迷节现场,暴风宣布全面拥抱"信息流".风迷节上暴风提出了几大战略升级,包括人工智能引领电视革命