引导页的铺设
2015-09-09 19:59
232 查看
@property (nonatomic,
retain) UIPageControl *page;
// 要先判断是否是第一次启动(一般都是看当前版本是否是第一次启动)
if (![[NSUserDefaults
standardUserDefaults] boolForKey:@"everLaunched"]) {
[[NSUserDefaults
standardUserDefaults] setBool:YES
forKey:@"everLaunched"];
[[NSUserDefaults
standardUserDefaults] setBool:YES
forKey:@"firstLaunch"];
/* scrollView处理 */
UIScrollView *myScroll = [[UIScrollView
alloc] initWithFrame:CGRectMake(0,
0, 375 *
WIDTH, 667 *
HEIGH)];
myScroll.contentSize =
CGSizeMake(375 *
WIDTH * 3,
667 * HEIGH);
for (int i =
0; i < 3; i++) {
UIImageView *myImage = [[UIImageView
alloc] initWithFrame:CGRectMake(375 *
WIDTH * i, 0,
375 * WIDTH,
667 * HEIGH)];
myImage.image = [UIImage
imageNamed:[NSString
stringWithFormat:@"引导图%d", i +
1]];
[myScroll
addSubview:myImage];
}
myScroll.pagingEnabled =
YES;
myScroll.showsHorizontalScrollIndicator =
NO;
myScroll.bounces =
NO;
[self.window
addSubview:myScroll];
/*
最后一个页面设置一个button */
UIButton *button = [UIButton
buttonWithType:(UIButtonTypeCustom)];
[myScroll
addSubview:button];
// button.backgroundColor = [UIColor orangeColor];
button.frame =
CGRectMake(self.window.frame.size.width *
2 + self.window.frame.size.width /
2 - 100 *
WIDTH, self.window.frame.size.height -
215 * HEIGH,
200, 100);
button.tintColor = [UIColor
blackColor];
button.titleLabel.font = [UIFont
systemFontOfSize:20];
[button addTarget:self
action:@selector(click)
forControlEvents:(UIControlEventTouchUpInside)];
[button setTitle:@""
forState:UIControlStateNormal];
/*
签订协议 */
myScroll.delegate =
self;
/*
页面处理 */
self.page = [[UIPageControl
alloc] initWithFrame:CGRectMake(0,
620 * HEIGH,
375*WIDTH,
30)];
self.page.numberOfPages =
3;
self.page.currentPage =
0;
self.page.backgroundColor = [UIColor
clearColor];
self.page.currentPageIndicatorTintColor = [UIColor
cyanColor];
self.page.pageIndicatorTintColor = [UIColor
whiteColor];
[self.window
addSubview:self.page];
}
else {
[[NSUserDefaults
standardUserDefaults] setBool:NO
forKey:@"firstLaunch"];
self.window.rootViewController =
self.sideMenuVC;
}
/* button的点击方法,处理跳转 */
- (void)click
{
self.window.rootViewController =
self.sideMenuVC;
}
/* 页面移动处理 */
- (void)scrollViewDidScroll:(UIScrollView *)scrollView
{
self.page.currentPage = scrollView.contentOffset.x
/ scrollView.window.frame.size.width;
}
retain) UIPageControl *page;
// 要先判断是否是第一次启动(一般都是看当前版本是否是第一次启动)
if (![[NSUserDefaults
standardUserDefaults] boolForKey:@"everLaunched"]) {
[[NSUserDefaults
standardUserDefaults] setBool:YES
forKey:@"everLaunched"];
[[NSUserDefaults
standardUserDefaults] setBool:YES
forKey:@"firstLaunch"];
/* scrollView处理 */
UIScrollView *myScroll = [[UIScrollView
alloc] initWithFrame:CGRectMake(0,
0, 375 *
WIDTH, 667 *
HEIGH)];
myScroll.contentSize =
CGSizeMake(375 *
WIDTH * 3,
667 * HEIGH);
for (int i =
0; i < 3; i++) {
UIImageView *myImage = [[UIImageView
alloc] initWithFrame:CGRectMake(375 *
WIDTH * i, 0,
375 * WIDTH,
667 * HEIGH)];
myImage.image = [UIImage
imageNamed:[NSString
stringWithFormat:@"引导图%d", i +
1]];
[myScroll
addSubview:myImage];
}
myScroll.pagingEnabled =
YES;
myScroll.showsHorizontalScrollIndicator =
NO;
myScroll.bounces =
NO;
[self.window
addSubview:myScroll];
/*
最后一个页面设置一个button */
UIButton *button = [UIButton
buttonWithType:(UIButtonTypeCustom)];
[myScroll
addSubview:button];
// button.backgroundColor = [UIColor orangeColor];
button.frame =
CGRectMake(self.window.frame.size.width *
2 + self.window.frame.size.width /
2 - 100 *
WIDTH, self.window.frame.size.height -
215 * HEIGH,
200, 100);
button.tintColor = [UIColor
blackColor];
button.titleLabel.font = [UIFont
systemFontOfSize:20];
[button addTarget:self
action:@selector(click)
forControlEvents:(UIControlEventTouchUpInside)];
[button setTitle:@""
forState:UIControlStateNormal];
/*
签订协议 */
myScroll.delegate =
self;
/*
页面处理 */
self.page = [[UIPageControl
alloc] initWithFrame:CGRectMake(0,
620 * HEIGH,
375*WIDTH,
30)];
self.page.numberOfPages =
3;
self.page.currentPage =
0;
self.page.backgroundColor = [UIColor
clearColor];
self.page.currentPageIndicatorTintColor = [UIColor
cyanColor];
self.page.pageIndicatorTintColor = [UIColor
whiteColor];
[self.window
addSubview:self.page];
}
else {
[[NSUserDefaults
standardUserDefaults] setBool:NO
forKey:@"firstLaunch"];
self.window.rootViewController =
self.sideMenuVC;
}
/* button的点击方法,处理跳转 */
- (void)click
{
self.window.rootViewController =
self.sideMenuVC;
}
/* 页面移动处理 */
- (void)scrollViewDidScroll:(UIScrollView *)scrollView
{
self.page.currentPage = scrollView.contentOffset.x
/ scrollView.window.frame.size.width;
}
相关文章推荐
- Java简单彩票系统(35选7)
- HDU-2732 Leapin's Lizards
- 使用分布式数据库集群做大数据分析之OneProxy
- button初始化类目
- lesson2 -basic Linux tasks
- 哈哈 一个小程序
- HDU 5024(枚举+搜索/记忆化搜索)
- poj 3087 Shuffle'm Up
- ORA-00904:“”:标识符无效
- 1001--Java 多线程 并发编程
- URL最大长度
- Git book 中文
- GPU编程中的常用几何函数、纹理映射函数、偏导数函数
- 使用PHP7还是需要谨慎(2015-09-09)
- [sed] 分支&测试
- lesson1 - Navigation in Linux
- 神奇的点9工具与.9图片效果
- 引导页
- 时间问题
- huffman coding