view
BearsG
即便你一贫如洗,我就是你最后的行李
展开
-
ViewController的关键流程
ViewController的关键流程最近解决某个问题的时候,发现在ViewDidDisappear中去获取self.navigationController为空。猛然间意识到,原来在VC的生命周期中存在一些细节问题需要注意。而且,最近一段时间,对基于流程(生命周期是特殊的流程)建模的编程思想也开始有些反思。所以就总结了一下VC生命周期的一些问题。先说点比较抽象的东西,关于流程建模的。对于同一个对象原创 2016-03-07 14:52:18 · 488 阅读 · 0 评论 -
IOS设置UIView的边框为圆角
iOS 系统自带的 View 组件都是正方形的,看起来都太生硬,有时候我需要变成圆角形式。 具体的实现是使用QuartzCore实现过程:首先创建一个项目,名字叫:testView利用Interface Builder添加一个UIView,然后和相应的代码相关联—>下面在头文件中写方法属性 - (void)viewDidLoad { [super viewDidLoad];原创 2016-05-30 15:58:12 · 719 阅读 · 0 评论 -
viewDidLoad, viewWillDisappear, viewWillAppear等区别及各自的加载顺序
viewWillAppear: Called when the view is about to made visible. Default does nothing视图即将可见时调用。默认情况下不执行任何操作viewDidAppear: Called when the view has been fully transitioned onto the screen. Default doe原创 2016-05-20 14:51:34 · 1608 阅读 · 0 评论 -
ios: push viewcontroller 时出现Presenting view controllers on detached view controllers is discouraged
原因a,b,c 三个viewcontroller,a作为根视图,b.view 添加到a上,在b中模态(presentViewController)弹出c.这种情况就会出现标题的警告解决方法:1 .animated:YEScompletion:nil];/*这里一段解释 The reason of this warning is i was presenting a view controller原创 2016-07-08 11:23:51 · 703 阅读 · 0 评论 -
IOS设置UIView、UIButton等控件的边框设置为圆角
//将图层的边框设置为圆脚 View.layer.cornerRadius = 8; View.layer.masksToBounds = YES; //给图层添加一个有色边框 View.layer.borderWidth = 5; View.layer.borderColor = [[UIColor colorWithRed:0.52 green:0.09 blue:原创 2016-07-11 19:48:51 · 933 阅读 · 0 评论 -
iOS view圆角化的四种方法
最近在进行项目性能的优化,遇到view圆角优化的问题,有一些粗略的看法,现总结一下。设置圆角目前知道的有四种方法: 1、通过shapeLayer设置 2、通过view的layer设置 3、通过BezierPath设置 4、通过贴图的方式设置 shapeLayer的实现通过bezizerpath设置一个路径,加到目标视图的layer上。代码如下: // 创建一个view转载 2017-06-26 18:53:45 · 1486 阅读 · 0 评论