最近的一个项目中需要添加一个新手指引的操作切换图,也就是点击一个Button,然后弹出视图让使用app的用户熟悉并使用这个功能。
我的做法是这样,同行可以作为参考:
1.首先在a.controller需要弹出视图的button添加一个点击事件。
2.在button的点击事件中,present一个b.controller。
3.b.controller中,添加一个与屏幕同样大小的UIImageview。为imageview添加第一张图片,并全局定义一个imageview引用这个_imageView = imageView.
4.全局定一个page(int),把初始值设为0;
5.在- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent*)event函数中:
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent*)event{
_page++;
switch (_page) {
case 0:
[_imageVIew setImage:[UIImage imageNamed:@"1-1"]];
break;
case 1:
[_imageVIew setImage:[UIImage imageNamed:@"1-2"]];
break;
case 2:
[_imageVIew setImage:[UIImage imageNamed:@"1-3"]];
break;
case 3:
[_imageVIew setImage:[UIImage imageNamed:@"1-4"]];
break;
case 4:
[_imageVIew setImage:[UIImage imageNamed:@"1-5"]];
break;
case 5:
[_imageVIew setImage:[UIImage imageNamed:@"1-6"]];
break;
default:
break;
}
if (_page == 6) {
[self dismissViewControllerAnimated:NO completion:^{
}];
}
}
6.OK,大功告成!希望大家能用到。
网友评论