- 博客(12)
- 资源 (6)
- 收藏
- 关注
原创 走进ReactiveCocoa的大门
RAC的核心是RACSignal(信号)RACSignal: 就 RAC 来说是构造单元. 它代表我们最终将要收到的信息. 当你能将未来某时刻收到的消息具体表示出来时,
2016-08-25 10:05:07 562
原创 理解MVC、MVVM、RAC开发模式
一直以来都是在用Apple官方给出的开发模式mvc进行开发工作,而受到各方大神的影响开始逐步了解、学习MVVM、RAC。
2016-08-24 17:46:02 770
原创 ios如何在导航栏缩放用户头像
现在许多应用中都会有下拉放大用户头像,上拉缩小用户头像的功能效果,今天就来实现如何随着滚动而进行缩放。效果图:先上思路:既然是在导航栏上进行缩放,那就应该将图片添加到导航栏的titleView上,然后监听滚动事件,这时候最好先打印滚动的Y值,在分析进行判断然后设置比例,利用transfrom进行图片缩放。关键代码:- (void)scrollViewDidScr
2016-08-24 13:29:43 1537 3
原创 初始React Native - 环境搭建
React Native是2015年9月份Facebook公司推出的一套框架,该框架以组件化形式开发,也就是说它封装了一套套组件,使用React Native可将同一份业务逻辑代码运用到不同的平台,使用js和React来开发不同平台的UI,提高开发效率和成本。本人正在学习React Native ,学习了一些大神发表的有关React技术分享,特此整理以供学习。环境配置:1:首先得安
2016-08-22 16:52:55 332
原创 Swift版仿天猫搜索界面
最近在逛天猫,发现天猫的搜索框还不错,于是就决定动手实现一下这个界面,按照我的习惯首先是分析这个界面,然后构思实现的技术点,之后再动手写代码。先上效果图:分析:1:仔细看了看天猫的整体界面,我的想法是分为两个view,上面一个view装按钮、搜索框,下面一个view就是装一个可以滚动的ScrollView,看这种布局,所以ScrollView上面放一个CollectView(具
2016-08-22 14:41:01 1832
原创 自定义leftBarButtonItem时,解决无法恢复系统侧滑返回功能
想必侧滑功能大家都已经司空见惯了,现在的app绝大部分都有侧滑功能,利用手势提供的API就能实现整体侧滑需求(缺点容易出现手势冲突,但是任意方向都可以实现侧滑效果),但是ios7只有苹果就出了自己的侧滑功能了,系统自带(不会发生手势冲突,但是侧滑范围只限于左侧)。然而不满足于系统自带的leftBarButtonItem效果,自定义时就出来系统自带侧滑失效,这里我讲解如何解决这个问题效果图:
2016-08-16 15:34:08 1733
原创 ios按字母排序的通讯录
突然想实现一个按照好友姓名的头字母排序的通讯录,然而想了想大致需要实现的技术点。1:我需要将存储好友姓名的数组变成一个存储好友姓名首字母的数组,并且是按照顺序的。2:需要将存储好友姓名的数组按照同姓氏化为一个组方法变成若干个组,每组有若干个对象,所以就是变成若干个数组,每一个组的数据就是TableView中的section,而组中的数据就是row.效果图:第一步是将转换汉子
2016-08-12 17:13:05 7246
原创 第五记- Swift版百思不得
一:今天讲解最后一个模块,老规矩,附上效果图修改前的图:用的系统的的BarButtonItems,导致间距无法修改,但是如果不用系统的,就相对麻烦很多很多,所以在导航栏这条我想到一个办法就是在中间添加一个空的BarButton,但是问题了,如何让这个添加的空的BarButton没有点击事件,也就是点击时没有反应,就像不存在一样,是的,enabled能解决,说了这么多,原理就是这
2016-08-07 10:45:22 595
原创 第四记- Swift版百思不得
继续上次没完成的模块进行讲解,首先先下效果图这个效果其实实现起来很简单,但是用Swift写的话会有一个坑,因为Swift是类型安全性极强的语言,当值为nil时就蹦了,分析:该效果是控制器中包含两个TableView,点击第一个TableView中的某个cell时,右边对应的TableView就刷新数据,大致就是这么一个情况1:两个TableView都实现协议方法,用一个数组存储
2016-08-06 18:26:10 442
原创 ios去除导航栏中1px横线
其实运行程序的时候默认导航栏是有一个黑色的横线,利用Xcode的可视化工具,可以发现其实就是一个UIImageView接下来我就用两行代码解决这个问题 // 添加上这一句,可以去掉导航条下边的shadowImage,就可以正常显示了 [self.navigationController.navigationBar setBackgroundImage:[[UIIm
2016-08-05 17:29:27 430
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人