IOS之使用纯代码
push ViewController
LJSettingController *set = [[LJSettingController alloc]init];
[self.navigationController
pushViewController:set animated:YES];
跟用storyboard 连线是一个效果
一、用途和相关概念
iOS中显示ViewController的方式有两种push和modal,modal也叫模态,模态显示VC是iOS的重要特性之一,其主要用于有以下场景:
- 收集用户输入信息
- 临时呈现一些内容
- 临时改变工作模式
- 相应设备方向变化(用于针对不同方向分别是想两个ViewController的情况)
- 显示一个新的view层级
这些场景都会暂时中断APP的正常执行...
有一个场景:
点击某个按钮,present一个控制器,该控制器有一个透明背景色,然后上面有一个view展现(为方面叙述,称为bgView),点击控制器的view可以使控制器消失,而点击bgView控制器不消失。
这种简单的可以添加两个手势:
在控制器的view上添加手势,点击可以使得控制器消失;
在bgView上添加手势,点击也触发action,但是里面什么都不做。
UITapGestureRecognizer *tapGesture = [[UITapGestureRecognizer all
当我们点击区域3时,响应蓝色按钮的点击事件,点击区域1和2时,响应红色按钮的点击事件,对于区域1和3没什么好说的,那如何让红色按钮响应区域2的点击呢?这就是笔者今天要讲的内容。
大家应该都知道,事...
众所周知,