• 山寨今日头条的标题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

    图片:

    一切尽在不言中:)

  • 相关阅读:
    Html5实现iPhone开机界面
    Html5游戏开发-145行代码完成一个RPG小Demo
    HTML5开源RPG游戏引擎lufylegendRPG 1.0.0发布
    如何制作一款HTML5 RPG游戏引擎——第五篇,人物&人物特效
    如何制作一款HTML5 RPG游戏引擎——第四篇,情景对话
    如何制作一款HTML5 RPG游戏引擎——第三篇,利用幕布切换场景
    html5游戏开发-零基础开发《圣诞老人送礼物》小游戏
    如何制作一款HTML5 RPG游戏引擎——第二篇,烟雨+飞雪效果
    如何制作一款HTML5 RPG游戏引擎——第一篇,地图类的实现
    读CopyOnWriteArrayList有感
  • 原文地址:https://www.cnblogs.com/YouXianMing/p/4125132.html
Copyright © 2020-2023  润新知