您的位置:首页 > 其它

引导页

2015-09-09 19:56 253 查看
@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;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: