- 博客(4)
- 收藏
- 关注
原创 如何通过代码获取当前正在显示的控制器
如果我们为了某个功能单独封装了一个独立的类,我们就希望这个类尽可能独立,从而减少对于外部的依赖。比如我们想要单独封装一个获取通讯录的类,必须要有一个控制器可以present出来一个ABPeoplePickerNavigationController,当然我们可以通过外部传入当前的控制器,可是总觉得很别扭,那么怎么能在类内部获取当前正在显示的控制器呢?虽然我们不能直接获取当前正在显示的控制器,可
2016-06-04 15:41:00 1995
原创 CAShapeLayer的简单实用(2)
最近看到了一个网易新闻上不是很复杂的小效果,就是网易启动页右上角的跳过按钮,我们一起来感受一下。对的,你没看错就是箭头所指右上角的那个小按钮,现在我们来尝试实现一下。由于该控件可以响应事件,所以我们让该该控件继承自UIButton来进行重写。定义继承自UIButton的类SkipButton,然后使用CAShapeLayer来实现边缘的的动画。1)首先我们来定义一个回调方法
2016-06-03 18:21:08 461
原创 CAShapeLayer的简单实用(1)
CAShapeLayer是CALayer的子类,多用于处理复杂的边缘涂层和边缘动画,虽然该对象也有frame属性,但其本身是没有形状的.使用时应该注意:(1)CAShapeLayer对象是没有固定形状的,必须指定path属性来唯一确定该涂层的形状;(2)CAShapeLayer多用于处理边缘动画,不能用来处理填充动画;(3)CAShapeLayer中的strokeColor是边缘形状的
2016-06-03 15:52:41 568
原创 获取手机通讯录
获取手机联系人和通讯录是比较常见的功能,由于iOS8之后获取的方法有所变化,使得获取时方法的兼容性变的并不那么友好,本文对获取单个联系人和完整通讯录的方法进行了简单的封装,用于选择单个联系人和获取通讯录。注:本文中的方法只针对iOS7.0之后进行兼容,同时需要注意的是除非有特殊需求,否则不要轻易隐性获取用户的通讯录,更不能泄漏用户的个人信息。1)为了保持实现功能的独立性,避免不必要的外部依
2016-06-01 19:22:16 1378
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人