ios 实现引导页面效果
来源:互联网 发布:php微信扫码支付教程 编辑:程序博客网 时间:2024/05/21 22:24
//
// ViewController.m
// UIScrollView-分页
//
// Created by 朱立志 on 14-5-1.
// Copyright (c) 2014年 朱立志. All rights reserved.
//
#define count 5
#import "ViewController.h"
@interface ViewController ()
{
UIPageControl *_control;
UIScrollView *scrollView;
}
@end
@implementation ViewController
- (void)viewDidLoad
{
[superviewDidLoad];
UIScrollView *uiScrollview = [[UIScrollViewalloc] init];
uiScrollview.frame = self.view.bounds;
CGFloat width = self.view.frame.size.width;
CGFloat height = self.view.frame.size.height;
[self.view addSubview:uiScrollview];
for (int i = 0; i <count; i++) {
NSString *imageName = [NSString stringWithFormat:@"pages.bundle/%d.jpg" ,i+1];
UIImage *image = [UIImageimageNamed: imageName];
UIImageView *imageView = [[UIImageViewalloc] initWithImage:image];
imageView.frame = CGRectMake(i*width, 0, width, height);
[uiScrollview addSubview:imageView];
}
scrollView = uiScrollview;
uiScrollview.showsHorizontalScrollIndicator =NO;
uiScrollview.contentSize = CGSizeMake(count*width, height);
uiScrollview.pagingEnabled = YES;
uiScrollview.backgroundColor = [UIColorgrayColor];
uiScrollview.delegate = self;
UIPageControl *control = [[UIPageControlalloc] init];
control.numberOfPages = count;
control.bounds = CGRectMake(0, 0, 200, 50);
control.center = CGPointMake(width*0.5, height-50);
control.currentPage = 0;
_control = control;
[_control addTarget:selfaction:@selector(onPointClick)forControlEvents:UIControlEventValueChanged];
[self.view addSubview:control];
}
- (void) onPointClick
{
NSLog(@"onPointClick");
CGFloat offsetX = _control.currentPage * scrollView.frame.size.width;
[UIView animateWithDuration:0.3animations:^{
scrollView.contentOffset =CGPointMake(offsetX, 0);
}];
}
- (void)didReceiveMemoryWarning
{
[superdidReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
-(void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView
{
int pageNum = scrollView.contentOffset.x / scrollView.frame.size.width;
_control.currentPage = pageNum;
}
@end
- ios 实现引导页面效果
- ios 实现引导页面效果
- IOS控件之ScrollView,PageControl---APP首次打开引导页面效果实现~
- Android实现自适应正方形GridView(陌陌引导页面效果)
- IOS自定义引导页面
- IOS--引导页面
- iOS 新手引导页面
- iOS 启动引导页面
- iOS 引导图的聚光灯效果代码实现
- iOS现成的引导页面的实现:纯代码
- jQuery实现引导页面
- ViewFlipper实现引导页面
- 引导页面的实现
- Android中使用ViewPager实现屏幕页面切换和引导页效果实现
- ImageSwitcher实现引导页效果
- Css实现用户引导效果
- ViewPage引导页面,添加动画效果
- Android实战简易教程-第四十八枪(App引导页面效果实现)
- 数据库三级模式
- iOS学习笔记10(7)—GCD示例源码
- POJ 2528 Mayor's posters 线段树成段更新+离散化
- 数据结构(三):图
- ThinkPHP3.2.2的实践(一)
- ios 实现引导页面效果
- 必须Mark!机器人开发框架项目汇总
- 自定义侧滑栏
- 雄踞AppStore榜首的游戏<别踩到白块儿>源代码分析和下载(第一篇)----它怎么也能爆红?
- Linux改变文件属性与权限
- 【error】LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value
- 微信公众平台开发之无线订餐
- Tumblr 的架构演进过程
- 安卓手机如何查看已连接的WIFI密码