自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 来两幅美图

Test我的天。

2017-08-21 15:03:43 185

原创 iOS编程第四版第12,13章---Touch Events and UIResponder, UIGestureRecognizer and UIMenuController

四种Touch EventtouchesBegantouchesMovedtouchesEndedtouchesCancelled划线实例手势识别,识别单击,双击,长按,平底锅收拾。UIMenuController用来在点击的地方弹出一个按钮组来完成删除,拷贝,更新的操作。源码: https://github.com/ia

2015-07-22 13:02:42 379

原创 iOS编程第四版第11章 Camera

本章讲述如何显示Camera拍摄的照片和图片库中的照片,如何保存这些照片。涉及到的控件有UIImagePickerController和UIToolbarmodel方面新建一个类用来存储图片。实现步骤如下:1. 添加一个UIImagePickerController 在DetailViewController中2. 添加一个UIToolbar, 并在上面添加一个Came

2015-07-21 11:29:05 418

原创 iOS编程第四版第10章 UINavigationController

本章讲述内容如题。类似于window,UINavigationController也有一个root view controller 在最上层的controller中的view会被显示出来。它包含一个root view controller, 一个topviewcontroller和一个UINavigationBarMVC关系如下图:实例步骤:1. 创

2015-07-21 10:19:37 276

原创 iOS编程第四版第七章---Delegation and Text Input

本章讲述内容如题。通过扩展上一章的例子讲解了delegate。知识点如下:1. firstResponder哪个控件处于焦点位置,哪个控件就获得了firstResponder例如:通过在textField控件的代理方法里,设置resignFirstResponder可以关闭虚拟键盘。2. Delegation3. Motion Effects 运动效应

2015-07-08 19:09:13 276

原创 iOS编程第四版第六章---UIViewController

本章注意点如下:1. 在堆内存里的对象需要指针指向它。在栈内存里的对象不需要指针指向它。2. The rule is: if you create a CoreGraphics object with a function that has the word Create or Copy in it, you must call the matchingRelease fu

2015-07-03 18:03:44 364

原创 UIViewController学习心得

今天学习了UIViewController, 小结如下:1 和view的关系:通过loadView可以加载一个View 的类,也可以通过代码的方式和view发生关联。每个view controller都有个root view 还有若干个子view,如:button label date pick view等。他们是层级关系。2 UITabBarController作为window的

2015-07-03 17:28:03 261

原创 iOS实例之---国家选择器

这个小实例主要涉及UIPickView及其代理UIPickViewDataSource和UIPickViewDelegate极客学院视频地址:http://www.jikexueyuan.com/course/384.html源码地址:https://github.com/ianzhengnan/Country实例效果:实现步骤如下:1 创建项目,导入图

2015-07-02 12:08:02 1303

原创 Objective-C第六版第12章----Preprocessor

本章主要讲述OC的预处理功能。1. #define 1)#define TRUE 1#define PI 3.142592654后面最好不要有;号。因为它会把;号也加到TRUE里。2)#define没有local一说。都是定义在最外面。3)预定义符号:M_PI4)#define的好处。 定义常量,如果需要修改的时候只需修改一处即可。5)可以包含表达式#defin

2015-07-02 10:39:52 333

原创 Objective-C第六版第11章---Categroies and delegate

本章主要讲解类型和协议1. 类型:Categories.如果一个类想增加方法。可以通过Categories去增加方法。注意:Categroies声明和定义可以放在一个文件中。但是通常的做饭是把它放进两个文件,一个头文件,一个.m文件。只是命名有区别。通常使用“类名+类型名.h/m”。类型名首字母也大写。例子://// Fraction+Comparison.h//

2015-07-01 13:32:48 770

原创 Objective-C程序设计第10章---More on Variable and Data Types

本章注意点:1. 实例变量显示地声明在implementation section(或者隐式地使用@synthesize)都是私有变量,子类不能直接访问。只能通过accessor方法访问。@synthesize 可以让.m文件里直接使用变量名访问实例变量,而不用在前面加self.2. 全局变量通过extern int gMoveNumber 声明的变量可3. s

2015-06-30 13:23:13 406

原创 iOS开发学习实例之六---瀑布流

本实例主要涉及UICollectionView和UICollectionViewFlowLayout源码:https://github.com/ianzhengnan/WaterFall极客学院视频地址:效果图:

2015-06-29 20:30:24 498

原创 IOS编程第四版第二章---Managing Memory with ARC

本章详细讲解了内存管理的原理,还涉及到了property及其属性1. 运行时的函数内存非配在栈里。其他的比如对象非配内存在堆里。2. 对象什么时候会被销毁?没有owner的对象会被销毁。一个对象有多个owner将不会被销毁。3. 如果两个对象互为owner,他们不会被ARC自动销毁  4. property 有几种属性。1)原子,非原子属性。一般情况都是非原子,

2015-06-29 13:30:06 366

原创 IOS编程第四版第二章:Objective-C

本章通过一个由浅入深的例子,简洁地介绍了Objective-c的类和初始化涉及知识点:1. 用for(xxxx in xxx) 快速迭代的方法需要注意:不能使用它去在集合中增加或删除Objects。如果需要这样做,要使用普通for循环2. %@必须对应一个对象,这是因为每个对象都有一个desciption方法。3. 类方法通常用来创建一个类的新的实例或者访问一些类的

2015-06-28 20:18:21 433

原创 IOS编程第四版第一章---一一个字谜app

今天换书到IOS programming The Big Nerd Ranch Guide (4th Edition)源码位置:第一章:Quiz 它使用xib文件做为user interface。 通过一个简单的例子讲解了ios开发的基本步骤和方法。 涉及知识点:1. xib文件: 它是ios7以前人们经常使用的一种user interface,现在新的IOS开发人员比较多

2015-06-27 14:16:58 455

原创 精通IOS开发第六版学习第六章---多页面应用

涉及知识点1. the root controller它是一个当应用加载的时候用到的控制器。这个root controller通常是UINavigationController和UITabBarController的实例或者是一个客户定制过的UIViewController的子类的实例。2. content viewcontent view 是我们放置显示控件的地方。它

2015-06-26 18:51:20 412

原创 IOS开发---小小规律总结之控件的获取和使用

学习IOS开发发现一点小小的规律。纯属个人理解1. 如何使用一个控件。1)初始化控件:使用alloc, initWithXXX方法。2)设置控件的frame:就是确定控件显示的位置,宽度和高度。通常需要计算和定义常量,尽量不要写死。3)设置控件的属性:属性包括标题,背景,背景包括图片和颜色等。4)设置控件的事件响应:使用addTarget的方式为控件添加事件响应函数。5

2015-06-26 18:27:20 344

原创 IOS学习实例之五---三级控制器

本实例主要涉及自定义标签栏,三种不同的控制器协调实现导航。重点:三级控制器,自定义标签三级控制器: 标签控制器(主控制器),导航控制器,视图控制器UITabBarController, UINavigationController, UIViewController源码:https://github.com/ianzhengnan/TabBar极客学院视频:http

2015-06-26 17:41:32 504

原创 Objective-C程序设计第九章---多态、动态类型和动态绑定

这一章主要讲述了多态的概念,怎样实施动态绑定1. 多态:多态就是不同的类中有相同名称的方法。2. 动态绑定和id类型id类型的对象可以接受一切类型的对象。声明的时候无需添加*号如: id valueObject = [[Fraction alloc] init]可以利用id类型的这种特性,进行动态编程。注意:1)id类型的对象不能使用点运算符。2)如

2015-06-26 14:31:17 464

原创 Objective-C程序设计第八章----继承

本章讲解objective-c继承的相关知识点和注意点。如下:1. 只有定义在@interface区域内的实例变量才能被子类继承,定义在@implement 里的变量是私有变量,不能被子类直接访问只能通过getter和setter访问换句话说只要父类内的实例变量不是定义在@implement中都可以被子类直接访问但是: 如果在@implement中使用了@synthesize中

2015-06-25 14:08:32 577

原创 Objective-C程序设计第七章----More on Classes

本章讲述了很多关于class的关键内容。1. 首先讲述了分离.h和.m文件2. 讲述了自动生成setter和getter方法使用@property和@synthesize在.h文件中使用@property int a, b在.m文件中使用@synthesize a, b;即可直接使用instance.propertyinstance.property

2015-06-25 00:17:36 423

原创 精通IOS开发第六版学习第五章---旋转和布局

这一章主要介绍了两种方法设置屏幕的旋转和自动布局1. 使用constraints在story board 中完成2. 使用代码的方式主要介绍这种方式需要去除view的auto layout.效果如下:代码如下://// ViewController.m// L05-Restructure//// Created by zheng

2015-06-24 21:18:28 280

原创 IOS学习实例之三---QQ列表

今天跟着极客学院的视频做了QQ列表。在这个例子中,学习到了一些新的知识点。如:二级控制器等样例图片:列表可以展开,点击好友可以跳到另一个页面本实例没有使用xib或者storyboard。而是采用纯代码的方式添加view,进行界面布局,背景调整。实现步骤如下:1. 模型搭建1)本例采用MVC的结构,首先添加三个文件夹,然后将其拖入项目,copy成为

2015-06-24 15:34:17 431

原创 IOS开发学习实例之三---应用管理器

这是个非常简单的小例子。主要涉及知识点如下:1. 按照plist中的字典创建模型2. 使用Xib创建appView中的子控件, 并显示内容3. 主控制器3步业务逻辑1)懒加载创建appView数组2)九宫格算法布局控件3)控制器中实现appView 中下载按钮点击的代理方法实例样子:1. 按照plist中的字典创建模型#import

2015-06-19 18:19:52 335

原创 Objective-C程序设计第三章:类,对象和方法

这一章简单介绍了如何书写Objective-C的类,对象和方法类的声明:@interface Computer: NSObject使用interface关键字,而不是传统面向对象的class。在头文件中声明类,向其中加入方法和属性。实例方法用 - 开头 类方法用 + 开头俩个方法的区别:1.类别符号不同2.实例方法可以用实例变量, 类方法不可以用实例变量#imp

2015-06-19 13:41:41 694

原创 IOS开发学习第四章---使用更多的UI控件

这一章介绍了一些基本的UI控件以及详细介绍了每个UI控件中各种属性的用法。设计UI控件有:UIImageViewUITextFieldUIButtonSliderSwitchUIViewActionSheetAlert小实例长这样:涉及知识点:1. 虚拟键盘的关闭2. 如何获取控件的改变3. 如何控制隐藏与显示4. 如何使用Actio

2015-06-19 11:17:15 297

原创 IOS开发学习实例之二LOL英雄列表

这个是我做的第二个IOS小实例,比上一个微信消息简单了不少。但是使用的空间和原理有相似之处。通过这个小实例的学习, 加深了对UITableView, UITableViewCell 的理解。同时还了解了如何绑定plist文件中的数据。先上个成果效果图:创建步骤:1. 拖动一个UITableView进入storyboard2. 调整它的尺寸为4寸。拖入

2015-06-18 13:14:18 424

原创 IOS开发学习实例之微信消息页

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2015-06-17 16:06:31 435

原创 Ruby on rails for windows 成功安装步骤

本人成功在windows上安装RoR(ruby-1.9.3---rails-4.1.7)步骤如下:1. 在http://ruby-lang.org下载ruby-1.9.3安装版。安装2. 在gem资源网站:https://rubygems.org/ (国外)https://ruby.taobao.org/  (国内)下载如下包:(进入上面其中一个网站,搜

2014-11-06 14:57:54 760

原创 java.lang.ClassNotFoundException: org.apache.commons.pool.KeyedObjectPoolFactory解决方案

做spring中一个service的单体测试的时候出现此错误。提示找不到上面的class。解决方案:用commons-pool-1.6.jar代替commons-pool2-2.2.jar。原因:后者里面包的名字里多了个“2”导致找不到响应的class。

2014-10-22 16:29:45 1590

空空如也

空空如也

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

TA关注的人

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