自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 ReactiveCocoa+MVVM实践篇

实现一个完整的登陆界面本文Demo地址:https://github.com/iOSaFei/ReactiveCocoa-MVVM- 效果如下: 看到QQ现在的登陆界面自己也想抄袭一下,背景用几张图片合成了一个Gif动画,但是清晰度不够,QQ的背景视频应该是视频合成的Gif。我的这个效果不是那么的好。一、项目目的:1、练习使用MVVM+RAC写项目; 2、重构自己之前的代码;二、项目技术:

2017-05-23 20:13:44 673

原创 MVC、MVVM、RaectiveCocoa的总结

本文所有Demo地址:https://github.com/iOSaFei/MVC-MVVM-ReactiveCocoa-真的理解MVC吗?从刚开始做iOS项目的时候,就知道要使用MVC,虽然不懂为什么但总是会建三个文件夹。写的东西多了见的东西多了才发现还欠MVC一次总结。为了有权威性先摆上斯坦福大学公开课上的一幅图:这幅图需要注意以下几点: Model:数据模型,负责数据的获取及存放,数据的获取

2017-05-15 17:14:35 812

原创 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 1125 1

原创 Objective-C集合遍历的几种方式

集合遍历的几种方式简单for循环NSEnumerator枚举遍历for in快速遍历基于块的遍历

2016-11-06 13:38:33 801

原创 UINavigationController基础篇

关于UINavigationController,是很让人蛋疼的一个控制器,且不说进阶、单单是那些Item、Item颜色的设置就让人混淆。先上图:我们重点看NavigationBar下面开始上干货:1、如何修改返回键的颜色?    self.navigationController.navigationBar.tintColor = [UIColor

2016-08-04 20:15:21 466

原创 Git的基本了解与使用、向github提交代码

git:是一个版本控制系统。github:一个代码托管提供商、开源网站、是一个面向开源及私有软件项目的托管平台,因为支持Git作为唯一的版本库格式进行托管,故名为github。刚开始我对两者的关系很困惑、其实就是你可以在github上面创建一个项目,然后将github提供的git克隆到本地,然后再提交给github。这是向github上面提交项目的步骤:

2016-07-23 10:50:55 1188

原创 alloc、init引发的思考

oc初始化一个对象使用两段式:MyClass *myObj = [MyClass alloc];myObj = [myObj init];为了简洁,我们都是这样写:MyClass* myObj = [MyClass alloc] init];我们思考一下两段式分别zalloc allocat

2016-07-01 20:46:59 485

原创 CALayer引发的思考

端午节快乐、(快乐你妹、哪都没去)说到CALyer,我在之前了解的还真不多,经常使用的也就是 控件.layer.maskToBounds 控件.layer.cornerRadius 这些。UIView是非常熟悉的,下面我们来讨论它和CALayer的联系与区别:

2016-06-10 17:43:40 497

原创 C++的异常处理 & Objc的异常处理

C++异常用try、throw、catch三个关键字处理,基本的思路就是用try来捕捉异常、用throw抛出异常、用catch捕获异常并处理。基本格式如下:try {        if (subscript <0 || subscript > 9) {            throw subscript;        } else {

2016-06-02 21:07:22 482

原创 iOS库的介绍以及如何使用CocoaPods管理库(2016最新版本)

我们首先从操作系统的角度来讨论一下:如何将一个用户源程序变为一个可在内存中执行的程序?这是一门令人蛋疼的课,幸好还有点卵用、回答我们提出的问题:1、 《编译》 作用:将用户源代码编译成若干个目标模块。2、《链接》 作用:将目标模块和它们所需要的库函数链接起来,形成一个完整的装入模块。3、《装入》 作用:将装入模块装入内存。我们这里主要说一

2016-05-31 20:16:02 6202 5

原创 CoreImage的简单使用

现在这个社会,美图秀秀、潮自拍特别受欢迎!那些神奇的滤镜是怎么实现的呢?今天教你打码!!!先来看下效果:某些地方是不能让人YY的!首先来介绍一下CoreImage:1.coreImage的介绍        coreImage是IOS5中新加入的一个Objective-c的框架,提供了强大高效的图像处理功能,用来对基于像素的图像进行操作与分析。i

2016-05-28 20:16:41 548

原创 Swift语言

在2014年的苹果WWDC大会上,苹果推出了一款新的编程语言——Swift。而且火的不一般,就在Swift语言刚推出不到一个月的时间里,已经排到了编程语言的第十几位,这在以前从未发生过。Swift是一门博采众长的现代语言,在设计的过程中,Swift的缔造者Chirs参考了Objective-c,Rust,Haskell,Ruby,Python,c#等优秀语言的特点,最终形成了Swift的语法特性:

2016-03-02 19:33:48 685

原创 熟悉导航面板

工欲善其事,必先利其器下面这张图片或许是一个ios移动应用开发者将要面对一生的工具

2015-05-09 09:57:39 674 1

原创 IOS

疯狂IOS开始了!

2015-05-04 21:49:42 494

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除