- 博客(14)
- 收藏
- 关注
原创 ReactiveCocoa+MVVM实践篇
实现一个完整的登陆界面本文Demo地址:https://github.com/iOSaFei/ReactiveCocoa-MVVM- 效果如下: 看到QQ现在的登陆界面自己也想抄袭一下,背景用几张图片合成了一个Gif动画,但是清晰度不够,QQ的背景视频应该是视频合成的Gif。我的这个效果不是那么的好。一、项目目的:1、练习使用MVVM+RAC写项目; 2、重构自己之前的代码;二、项目技术:
2017-05-23 20:13:44 709
原创 MVC、MVVM、RaectiveCocoa的总结
本文所有Demo地址:https://github.com/iOSaFei/MVC-MVVM-ReactiveCocoa-真的理解MVC吗?从刚开始做iOS项目的时候,就知道要使用MVC,虽然不懂为什么但总是会建三个文件夹。写的东西多了见的东西多了才发现还欠MVC一次总结。为了有权威性先摆上斯坦福大学公开课上的一幅图:这幅图需要注意以下几点: Model:数据模型,负责数据的获取及存放,数据的获取
2017-05-15 17:14:35 837
原创 iOS开发者的Java学习笔记
iOS开发者的Java学习笔记_ ^ _ ^ _ 本篇笔记主要记录了JavaSE的学习。目录Java概述Java数组与字符串类与对象面向对象 Java概述:Java分为三个体系:> * JavaSE(Java Platform Standard Edition即Java平台标准版) * JavaEE(Java Platform Enterprise Edition即Java平台企
2016-11-13 20:20:33 1151 1
原创 UINavigationController基础篇
关于UINavigationController,是很让人蛋疼的一个控制器,且不说进阶、单单是那些Item、Item颜色的设置就让人混淆。先上图:我们重点看NavigationBar下面开始上干货:1、如何修改返回键的颜色? self.navigationController.navigationBar.tintColor = [UIColor
2016-08-04 20:15:21 486
原创 Git的基本了解与使用、向github提交代码
git:是一个版本控制系统。github:一个代码托管提供商、开源网站、是一个面向开源及私有软件项目的托管平台,因为支持Git作为唯一的版本库格式进行托管,故名为github。刚开始我对两者的关系很困惑、其实就是你可以在github上面创建一个项目,然后将github提供的git克隆到本地,然后再提交给github。这是向github上面提交项目的步骤:
2016-07-23 10:50:55 1202
原创 alloc、init引发的思考
oc初始化一个对象使用两段式:MyClass *myObj = [MyClass alloc];myObj = [myObj init];为了简洁,我们都是这样写:MyClass* myObj = [MyClass alloc] init];我们思考一下两段式分别zalloc allocat
2016-07-01 20:46:59 507
原创 CALayer引发的思考
端午节快乐、(快乐你妹、哪都没去)说到CALyer,我在之前了解的还真不多,经常使用的也就是 控件.layer.maskToBounds 控件.layer.cornerRadius 这些。UIView是非常熟悉的,下面我们来讨论它和CALayer的联系与区别:
2016-06-10 17:43:40 521
原创 C++的异常处理 & Objc的异常处理
C++异常用try、throw、catch三个关键字处理,基本的思路就是用try来捕捉异常、用throw抛出异常、用catch捕获异常并处理。基本格式如下:try { if (subscript <0 || subscript > 9) { throw subscript; } else {
2016-06-02 21:07:22 506
原创 iOS库的介绍以及如何使用CocoaPods管理库(2016最新版本)
我们首先从操作系统的角度来讨论一下:如何将一个用户源程序变为一个可在内存中执行的程序?这是一门令人蛋疼的课,幸好还有点卵用、回答我们提出的问题:1、 《编译》 作用:将用户源代码编译成若干个目标模块。2、《链接》 作用:将目标模块和它们所需要的库函数链接起来,形成一个完整的装入模块。3、《装入》 作用:将装入模块装入内存。我们这里主要说一
2016-05-31 20:16:02 6225 5
原创 CoreImage的简单使用
现在这个社会,美图秀秀、潮自拍特别受欢迎!那些神奇的滤镜是怎么实现的呢?今天教你打码!!!先来看下效果:某些地方是不能让人YY的!首先来介绍一下CoreImage:1.coreImage的介绍 coreImage是IOS5中新加入的一个Objective-c的框架,提供了强大高效的图像处理功能,用来对基于像素的图像进行操作与分析。i
2016-05-28 20:16:41 568
原创 Swift语言
在2014年的苹果WWDC大会上,苹果推出了一款新的编程语言——Swift。而且火的不一般,就在Swift语言刚推出不到一个月的时间里,已经排到了编程语言的第十几位,这在以前从未发生过。Swift是一门博采众长的现代语言,在设计的过程中,Swift的缔造者Chirs参考了Objective-c,Rust,Haskell,Ruby,Python,c#等优秀语言的特点,最终形成了Swift的语法特性:
2016-03-02 19:33:48 716
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人