【实践】图层控制,AB切换
来源:互联网 发布:java rest api 编辑:程序博客网 时间:2024/04/29 12:06
在self.view,上建立2个满屏幕的view,A和B
A上面再添加正常状态下的视图,B中添加弹出后的视图,可以把B的背景设为半透明
//切换,
- (void)viewDidLoad {
[superviewDidLoad];
//弹出视图view2,可以添加很多东西
_view2=[[UIViewalloc]initWithFrame:CGRectMake(0,0,self.view.bounds.size.width , self.view.bounds.size.height-20)];
_view2.backgroundColor=[UIColorcolorWithRed:0green:0blue:0alpha:0.6];
UIButton*button=[[UIButtonalloc]initWithFrame:CGRectMake(111,111, 111, 111)];
button.backgroundColor=[UIColororangeColor];
[button addTarget:selfaction:@selector(goto2)forControlEvents:UIControlEventTouchUpInside];
[_view2addSubview:button];
//手势,点击Vie2,隐藏弹出视图
UITapGestureRecognizer*tap=[[UITapGestureRecognizeralloc]initWithTarget:selfaction:@selector(yc)];
tap.cancelsTouchesInView =NO;
_view2.userInteractionEnabled=YES;
[_view2addGestureRecognizer:tap];
[self.viewsendSubviewToBack:_view2];
[self.viewaddSubview:_view2];
//view1是正常的显示界面,优先展示放下面
_view1=[[UIViewalloc]initWithFrame:CGRectMake(0,0, self.view.bounds.size.width,self.view.bounds.size.height-20)];
_view1.backgroundColor=[UIColorredColor];
UIButton*button1=[[UIButtonalloc]initWithFrame:CGRectMake(100,100, 100, 30)];
[button1 setTitle:@"弹出视图来"forState:UIControlStateNormal];
[button1 addTarget:selfaction:@selector(tc)forControlEvents:UIControlEventTouchUpInside];
button1.backgroundColor=[UIColorblackColor];
[_view1addSubview:button1];
[self.viewaddSubview:_view1];
}
-(void)tc
{
[self.viewbringSubviewToFront:_view2];
}
-(void)yc
{
[self.viewsendSubviewToBack:_view2];
}
-(void)goto2
{
SBDLViewController*VIEW=[[SBDLViewControlleralloc]init];
[self.navigationControllerpushViewController:VIEW animated:YES];
}
- 【实践】图层控制,AB切换
- linux ab命令实践
- ArcGIS api for javascript+jquery实现简单的图层控制切换
- 图层控制权限
- 图层控制
- SuperMap下切换图层
- 5、图层控制TOC
- openlayer 控制图层显示
- iObjects图层开关控制
- ztree + openlayer 控制图层
- js实现选项卡,图层切换
- OpenLayers 3 之 切换图层控件
- 【leaflet】地图显示、标记、图层切换
- Android ArcGis 地图图层切换
- openlayers自定义图层控制的实现
- arcgis api for javascript 图层控制
- 图层权限控制(三):解决办法
- ArcGIS api for javascript-图层控制
- Java 多线程(六) synchronized关键字详解
- mysqli类中的成员方法及成员属性
- MyEclipse的一些常用快捷键
- C# Regex用法小结
- 都说程序员工作只能做到35岁.......
- 【实践】图层控制,AB切换
- 这些年用过的iOS测试框架
- python计算时间差
- Linux页面异常处理
- P51 第二章第十九题
- UPC2218: Thrall’s Dream
- c++面试题之内存分配
- 毕业投简历
- windows下调用系统API实现进程创建和文件读写