iOS开发:给View设置渐变背景
iOS里要设置渐变的背景不是很方便,Interface Builder只能设单色背景,渐变需要代码实现。原理是往指定的View的layer里插入一层CAGradientLayer。先定义一个GradientColors类方便构造指定颜色的CAGradientLayer。importUIKit
classGradientColors{
letcolorTop:CGColorRef
letcol...
IOS开发-Protocol协议及委托代理(Delegate)传值
前言:因为Object-C是不支持多继承的,所以很多时候都是用Protocol(协议)来代替。Protocol(协议)只能定义公用的一套接口,但不能提供具体的实现方法。也就是说,它只告诉你要做什么,但具体怎么做,它不关心。当一个类要使用某一个Protocol(协议)时,都必须要遵守协议。比如有些必要实现的方法,你没有去实现,那么编译器就会报警告,来提醒你没有遵守××协议。注意,我这里说的是警告,而...
iOS 开发中手动 performSegueWithIdentifier 不生效的解决办法
相信很多人都会遇到这样的需求:APP 打开以后,判断用户是否登录,如果未登录,就跳转到登陆页。今天我也遇到了这个需求,发现我封装的一个 `func checkLoginStatus()` 放在 `viewDidLoad` 里调用根本没反映,Google 了一圈,得到了解决办法:overridefuncviewDidAppear(animated:Bool){
super.viewDidAppea...