自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Walden_tinghou的专栏

假如我能使一颗心免于破碎,我便没有白活一场。假如我能消除一个人的痛苦,或者平息一个人的悲伤,或者帮助一只昏迷的知更鸟 ,重新回到它的巢中,我便没有白活一场 ;学无止境!追求细节与极致,但不偏执!

  • 博客(21)
  • 资源 (15)
  • 收藏
  • 关注

原创 苹果发布 Xcode 5.1 更新 新增支持iOS 7.1

http://www.feng.com/apple/news/2014-03-12/Apple_released_Xcode_5.1_update_adds_support_for_iOS_7.1_578522.shtml

2013-11-21 11:33:19 851

原创 iPhone开发——通知机制

1.通知和代理的区别代理是一对一的 一个对象发生的事情只能告诉另外一个对象,通知机制中一个对象发生的事情可以告诉多个对象共同点利用通知和代理都能完成对象之间的通信(比如A对象告诉D对象发生了什么事情, A对象传递数据给D对象)不同点代理 : 一对一关系(1个对象只能告诉另1个对象发生了什么事情)通知 : 多对多关系(1个对象能告诉N个对象发生了什么事情, 1

2013-11-21 11:08:18 855

原创 通过代码自定义cell——实现qq聊天界面(Version 2 实现聊天内容的背景)

1.前期工作见(Version 1)http://blog.csdn.net/sunnyboy9/article/details/163563572.具体代码实现2.1自定义cell类//// MJMessageCell.h#import @class MJMessageFrame;@interface MJMessageCell : UITableViewCe

2013-11-21 10:47:05 2324

转载 iphone绘图的几个基本概念CGPoint、CGSize、CGRect、CGRectMake、window(窗口)、视图(view)

我一般情况下不会使用interface builder去画界面,而是用纯代码去创建界面,不是装B,而是刚从vi转到xcode不久,不太习惯interfacebuilder而已。当然如果需要我也会使用它。一个东西的存在没有绝对的好与坏,只是存在时间与空间决定了它的价值。(忘了讲了,我的环境是xcode4.2)首先要弄懂几个基本的概念。 一)三个结构体:CGPoin

2013-11-19 20:47:52 779

原创 iPhone开发——通过代码自定义cell实现qq聊天界面

1.实现如下效果图2.具体实现2.1plist文件2.2搭建界面2.3代码实现2.3.1模型类//// MJMessage.m#import "MJMessage.h"@implementation MJMessage+ (instancetype)messageWithDict:(NSDictionary *)dict{

2013-11-16 13:23:35 5851 1

原创 通过代码自定义cell(cell的高度不一致)实现新浪微博界面

1.背景当系统自带的cell和xib都不能满足需要的时候就需要自己用代码自定义cell2.自定义cell的步骤1.新建一个继承自UITableViewCell的类2.重写initWithStyle:reuseIdentifier:方法添加所有需要显示的子控件(不需要设置子控件的数据和frame,  子控件要添加到contentView中)进行子控件一次性的属性设置(

2013-11-15 23:42:49 1373

原创 用代理设计模式实现团购界面

1.Delegate的使用场合对象A内部发生了一些事情,想通知对象B对象B想监听对象A内部发生了什么事情对象A想在自己的方法内部调用对象B的某个方法,并且对象A不能对对象B有耦合依赖对象A想传递数据给对象B2.使用delegate的步骤先搞清楚谁是谁的代理(delegate)定义代理协议,协议名称的命名规范:控件类名 + Delegate

2013-11-15 09:39:50 1369

原创 自定义cell——实现复杂的团购界面

1.自定义cell有时候需要自定义UITableViewCell(用一个子类继承UITableViewCell),而且每一行用的不一定是同一种UITableViewCell,所以一个UITableView可能拥有不同类型的UITableViewCell,对象池中也会有很多不同类型的UITableViewCell,那么UITableView在重用UITableViewCell时可能会得到

2013-11-15 09:03:47 1077

原创 UITableView实现多组汽车展示(模型里面嵌套模型)

1.用UITableView实现下面效果2.实现2.1plist文件2.2代码实现2.2.1模型类分析:根据上面的plist文件可以看出应该是模型里面嵌套模型:最外面的字典代表组模型MJCarGroup,有两个属性,MJCarGroup模型嵌套一个MJCar模型2.2.1.1模型MJCarGroup//// MJCarGroup.h#im

2013-11-14 16:04:50 1817

原创 cell的循环利用——实现游戏英雄展示界面

1.实例一:用cell实现英雄展示详见:http://blog.csdn.net/sunnyboy9/article/details/161167572.实例二:循环利用cell实现相同功能代码://// MJViewController.m#import "MJViewController.h"#import "MJHero.h"@interface MJV

2013-11-14 15:18:59 1303

原创 tableView的常见属性

1.tableView展示数据的过程调用数据源的下面方法得知一共有多少组数据- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView;调用数据源的下面方法得知每一组有多少行数据- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInS

2013-11-14 15:15:36 2013

原创 UITableViewCell 单组数据展示——实现游戏英雄单组展示

1.Cell简介1.1cell是什么UITableView的每一行都是一个UITableViewCell,通过dataSource的tableView:cellForRowAtIndexPath:方法来初始化每一行UITableViewCell内部有个默认的子视图:contentView,contentView是UITableViewCell所显示内容的父视图,可显示一些辅助指

2013-11-14 14:42:00 1684 1

原创 UITableView——实现汽车分组展示

1什么是UITableView1.1在众多移动应用中,能看到各式各样的表格数据在iOS中,要实现表格数据展示,最常用的做法就是使用UITableViewUITableView继承自UIScrollView,因此支持垂直滚动,而且性能极佳1.2UITableView的两种样式1.3如何展示数据UITableView需要一个数据源(dataSource)来显

2013-11-14 14:23:00 2826

原创 代理设计模式——实现九宫格界面

1.先实现一个实例,然后用代理设计模式实现这个实例,并比较代理设计模式的好处1.1程序实现效果如图:1.2.实现步骤1.2.1搭建界面MJAppView.xib界面:1.2.2 plist文件1.2.3代码模型类// MJApp.h// 模型类:用来存放数据的类#import /** copy : NSString str

2013-11-14 14:18:32 1676

原创 UIScrollView及其代理示例2 图片轮播器——分页功能

1.程序实现效果如图2.分页原理只要将UIScrollView的pageEnabled属性设置为YES,UIScrollView会被分割成多个独立页面,里面的内容就能进行分页展示一般会配合UIPageControl增强分页效果,UIPageControl常用属性如下 一共有多少页@property(nonatomic) NSInteger numberOfPag

2013-11-14 09:57:24 834

原创 UIScrollView的代理——实现图片缩放

1.什么是代理1.1UIScrollView代理简介很多时候,我们想在UIScrollView正在滚动 或 滚动到某个位置 或者 停止滚动 时做一些特定的操作要想完成上述功能,前提条件就是能够监听到UIScrollView的整个滚动过程当UIScrollView发生一系列的滚动操作时, 会自动通知它的代理(delegate)对象,给它的代理发送相应的消息,让代理得知

2013-11-14 09:40:38 1413

原创 UIScrollView基本使用

1.什么是UIScrollView移动设备的屏幕大小是极其有限的,因此直接展示在用户眼前的内容也相当有限当展示的内容较多,超出一个屏幕时,用户可通过滚动手势来查看屏幕以外的内容普通的UIView不具备滚动功能,不能显示过多的内容UIScrollView是一个能够滚动的视图控件,可以用来展示大量的内容,并且可以通过滚动查看所有的内容举例:手机上的“

2013-11-14 09:13:21 829

原创 iOS开发常用的几种动画效果

1.block代码块动画/** * 大图 */- (IBAction)bigImg { // 1.添加阴影 UIButton *cover = [[UIButton alloc] init]; cover.frame = self.view.bounds; cover.backgroundColor = [UIColor blackColor];

2013-11-13 13:00:26 879

原创 案例:超级猜图—Interface Builder常见控件的使用、按钮的多功能使用、@2x的含义、应用程序图标

1.程序运行结果如下:2.plist文件3.代码实现3.1模型类//// MJQuestion.h题目模型(一个MJQuestion对象对应一道题目)#import @interface MJQuestion : NSObject/** * 答案 */@property (nonatomic, copy) NSString *answer;

2013-11-13 12:39:19 1446

原创 Xcode 5.0 下载,安装,使用 & iOS开发 -应用管理使用 xib及mvc封装

1.xib简单介绍在iOS5之前,苹果使用xib文件来描述UI界面在iOS5之后,苹果采取了更加强大和先进的storyboard文件来描述界面xib和storyboard的比较,一个轻量级一个重量级。共同点:都用来描述软件界面都用Interface Builder工具来编辑不同点:Xib是轻量级的,用来描述局部的UI界面Storyboard是重量

2013-11-13 09:33:41 998

原创 用模型取代字典——实现九宫格界面

1.使用字典的坏处一般情况下,设置数据和取出数据都使用“字符串类型的key”,编写这些key时,编译器不会有任何友善提示,需要手敲dict[@"name"] = @"Jack";NSString *name = dict[@"name"];手敲字符串key,key容易写错Key如果写错了,编译器不会有任何警告和报错,造成设错数据或者取错数据使用模型的好处所谓模型

2013-11-13 09:16:41 947

ECMAScript 6 入门(第三版 )

个人收集电子书,仅用学习使用,不可用于商业用途,如有版权问题,请联系删除!

2018-01-25

《高性能JavaScript》(尼古拉斯·泽卡斯).pdf

个人收集电子书,仅用学习使用,不可用于商业用途,如有版权问题,请联系删除!

2018-01-25

自定义UITableViewCell

自定义UITableViewCell

2016-03-15

HTML5学习笔记(总结提炼版)——002 CSS

HTML5学习笔记(总结提炼版)——002 CSS

2016-03-14

HTML5学习笔记(总结提炼版)——001

HTML5学习笔记(总结提炼版)——001

2016-03-14

C语言深度解剖--解开程序员面试笔试的秘密(完整版)

名人推荐 本书从另一个层面来让你更深地了解C语言的精华所在,很好的一本书。 ——网友 zuoshaobi_kzcj4 这是一部经典的C语言讲解教案,你可以在其中学习到你从没思考过的关键知识! ——网友 C1989 如果是学习过C语言的人,那么看几页就会觉得很不一般,大力推荐学过或正在学习C语言的人阅读此书,绝对受益匪浅。 ——网友 caliow 偶然在网上看到这本书,读毕,获益颇多。看过不少C语言的书籍,貌似很少有哪本书提过哪些东西应该写在.h头文件里,哪些东西应该写在.cpp里。 ——网友 惊羽九天 强烈推荐,两位老师20年编程工作的经验总结,一位资深嵌入式工程师的呕心沥血之作!堪称同类资料中之经典中的经典。 ——网友 HXW718059156 这是一篇C语言高手的箴言,将C语言的精髓展示出来。 ——网友 lingzhimeng 很好,对有些问题的见解很有深度,提出了很多人没有想到的问题,其中对关键字的解释很有创意,诸如static等,用了很多很好的例子,值得一看。 ——网友 FengHui 如果你喜欢这本书,请尊重作者劳动成果,支持正版,购买纸质书。

2013-12-18

Effective C++中文第三版

Effective C++中文第三版 《Effective C++:改善程序与设计的55个具体做法(第3版)(中文版)(双色)》前两个版本抓住了全世界无数程序员的目光。原因十分明显:Scott Meyers极富实践意义的C++研讨方式,描述出专家用以产出干净、正确、高效代码的经验法则和行事法则——也就是他们几乎总是做或不做的某些事。 《Effective C++:改善程序与设计的55个具体做法(第3版)(中文版)(双色)》一共组织55个准则,每一条准则描述一个编写出更好的C++的方式、每一个条款的背后都有具体范例支撑。第三版有一半以上的篇幅是崭新内容,包括讨沦资源管理和模块(templates)运用的两个新章。为反映出现代设计考虑,对第二版论题做了广泛的修订,包括异常(exceptions)、没汁模式(design patterns)和多线程(multithreading)。 高效的Classes、functions、templates和inheritance hierarchies(继承体系)方面的专家级指导。 崭新的“TR1”标准程序库功能应用,以及与既有标准程序库组件的比较。 洞察C++和其他语言(例如Java、C#、C)之间的不同。此举有助于那些来自其他语言阵营的开发人员消化吸收C++式的各种解法。

2013-04-29

Android程序员指南

本书的格式将会以逻辑性的风格带你走遍Android 应用程序开发。本书开 始通过检查Android 作为一个平台的构架,看看它是怎么被开发的,它能在什么 上运行,和需要什么样的工具来为Android 开发项目。在讨论和安装开发工具、 Android SDK 和Eclipse 开发环境(第2,3,4 章节)之后,本书直接跳入设计 和创建Android 应用程序(第5 章节)。本书包括在现有的Google 工具(例如: Google Maps(第9 和11 章节)、GTalk(第10 章节))上尝试你自己的应用程序 的教学指导。也包括一个快速参考指导(第12 章节)。 国外经典书籍。

2013-04-29

C++程序设计原理与实践

C++之父最新力作!这本书对很适合编程入门者,深入浅出,通俗易懂,突出基本原则和思想,使你不必纠缠于细节。

2013-04-29

C语言编程之道

也许很多想要从事编程工作的人都会问,我真的可以胜任这份工作吗?其实这种想法的产生与计算机的发展历程有关。自计算机问世以来,软件开发就成为了令人羡慕的职业。在软件行业刚兴起的时候,程序开发被很多人追捧为高智商、高水平的高端技能,程序员就犹如高深莫测的武林高手般被世人崇拜敬仰,那时候的程序员充满了个人英雄主义色彩。计算机产业被誉为高新技术,计算机从业者被称为IT精英,让人觉得可望而不可及。   随着计算机的迅速普及,发展到今天,软件可以说无处不在,软件开发也不再是传说。而个人英雄主义时代也已经过去,当前的程序员,需要有高度的团队合作精神,一个庞大的系统是由众多程序员共同完成的。只要热爱编程并为之努力,编写出自己的程序并不是遥不可及的事情。你可以是一名程序员,你也可以只是出于兴趣,只要你喜欢,就可以进行编程。   有位编程前辈曾经说过:任何人都能编程,那么我们就开始自己的程序开发之旅吧。

2013-04-27

空空如也

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

TA关注的人

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