您的位置:首页 > 其它

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

2014-11-26 22:26 615 查看
山寨今日头条的标题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


图片:



一切尽在不言中:)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: