自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

stevenlfg的专栏

stay hungry,stay foolish.

  • 博客(54)
  • 收藏
  • 关注

转载 UICollectionView

本章通过先总体介绍UICollectionView及其常用方法,再结合一个实例,了解如何使用UICollectionView。UICollectionView 和 UICollectionViewController 类是iOS6 新引进的API,用于展示集合视图,布局更加灵活,可实现多列布局,用法类似于UITableView 和 UITableViewController 类。使

2014-05-12 23:56:33 484

转载 编程是如何让我变得富有

1999年,我21岁,要养活妻子和三个月大的孩子。我在大学学习摄影,还兼了一份照顾残疾人的工作,每小时是8.75美元。清晰的记得工作6个月后,我的工资每小时只涨了0.5美元,我是多么的抓狂。我再也不想去工作了。我父亲是一个程序员,我小时候他总鼓励我学习编程,但是我那时只会坐在电脑前玩游戏。错过了也浪费了很多免费学习的机会。但是,当我长大后,需要养活家庭时,我的想法变了,我希望我女儿

2014-05-10 21:43:05 571

转载 如何使用搜索技巧来成为一名高效的程序员

对于缺乏编程知识的人来说,完全有可能编写一个网页或小程序。如果在用Google搜索相关示例时幸运的话,可以搜到现成的代码。即使是经验丰富的程序员,通常也会为了节省时间和精力而在网上搜索解决方案。 如果不借助搜索技术、网络及集体智慧,现代化高效编程是难以想象的。因此,搜索技巧对高效程序员变得愈发重要。 现在,我们不需要了解和记住如何解决众多的编程问题,可以采用搜索技术

2014-05-10 11:14:42 484

转载 基于XMPP的IOS聊天客户端程序(IOS端三)

前两篇介绍了如何通过XMPP来发送消息和接收消息,这一篇我们主要介绍如何来美化我们的聊天程序,看一下最终效果呢,当然源程序也会在最后放出好了,我们来看一下我们写的程序这里我们自定义了TableViewCell一行是显示发布日期,一行是显示发送的消息,还有一个是背景-(id)initWithStyle:(UITableViewCellSty

2014-04-30 10:43:35 544

转载 基于XMPP的IOS聊天客户端程序(IOS端二)

接上一章的,这一章我们着重介绍XMPP为了方便程序调用,我们把XMPP的一些主要方法写在AppDelegate中在AppDelegate.m下这几个方法为:-(void)setupStream{ //初始化XMPPStream xmppStream = [[XMPPStream alloc] init]; [xmppStream addDe

2014-04-30 10:42:07 400

转载 基于XMPP的IOS聊天客户端程序(IOS端一)

介绍完了服务器,这篇我们就要介绍重点了,写我们自己的IOS客户端程序先看一下我们完成的效果图首先下载xmppframework这个框架,下载点ZIP下载接下来,用Xcode新建一个工程将以下这些文件拖入新建工程中加入framework并设置到这里我们就全

2014-04-30 10:40:13 475

转载 基于XMPP的IOS聊天客户端程序(XMPP服务器架构)

最近看了关于XMPP的框架,以文本聊天为例,需要发送的消息为: helloWord基中from是从哪个用户发送的消息,to是发给谁的消息,XMPP的用户都是以邮箱形式。body就是我们发送的消息文本。好了,说到这里,我们就来开发一个基于XMPP的IOS聊天客户端程序,首先我们需要XMPP服务器,这里,我就拿本机做服务器,首先从xmpp Server下载

2014-04-30 10:36:27 600

转载 瀑布流视图控件“quilt”的用法

"quilt"的用法:      1.首先去github上下载开源的代码吧。      2.你会发现下载下来的代码中有好几个文件夹,将下面路径下的6个文件直接拖拽到你的工程里(不用像demo中添加那么多):      3.去往你要实现的类,在头文件中添加如下代码:[csharp] view plaincopy

2014-04-30 09:40:15 873

转载 在 Xcode 5 的 Storyboard 中使用 UITableView

当我们最开始启动 iOS 编程课程的时候,我们写了一个关于 UITableView 的教程,展示了如何使用 UITableView 去创建一个简单的表格应用。这是我们最受欢迎的教程之一。然而,你可能会发现这个教程在 Xcode 5 下不适用了。最新版的 Xcode 促进了界面生成器(Interface Builder)中 Storyboard 的使用。Storyboard 不再是一个开发项目时

2014-04-29 09:12:19 645

转载 使用CocoaPods管理第三方开源库(4)

目录CocoaPods是什么?如何下载和安装CocoaPods?如何使用CocoaPods?场景1:利用CocoaPods,在项目中导入AFNetworking类库场景2:如何正确编译运行一个包含CocoPods类库的项目CocoaPods是什么?当你开发iOS应用时,会经常使用到很多第三方开源类库,比如JSONKit,AFNetWorking等等。可能某个类库又用到其

2014-04-28 20:11:49 397

转载 使用CocoaPods管理第三方开源库(3)

iOS开发中经常会用到许多第三方开源类库,比如AFNetworking、FMDB、JSONKit等等,使用CocoaPods这个工具就能很方便得对工程中用到的类库进行管理,包括自动下载配置以及更新。   首先需要下载安装CocoaPods,系统要求有ruby环境,至少OS X 10.9以后是自带ruby环境的(Python也自带了),使用“ruby -v”命令可以查看当前ruby版本。

2014-04-28 15:04:54 454

转载 iOS开发何如在调试的时候轻松找到程序在哪里崩溃

起因       有不少人在评论发一些崩溃信息,问我程序怎么回事,其实如果你知道了程序崩溃在哪行代码崩溃了,就很容易定位问题了。android开发看崩溃log就能看到具体哪行代码出问题,那在iOS开发怎么快速定位到具体哪行代码崩溃呢。步骤1在xcode添加一个通用断点就行了。方法如下:点击项目导航断点那,如图步骤2点击+号:

2014-04-27 12:11:35 409

转载 25条提高iOS App性能的技巧和诀窍

当我们开发iOS应用时,好的性能对我们的App来说是很重要的。你的用户也希望如此,但是如果你的app表现的反应迟钝或者很慢也会伤害到你的审核。     然而,由于IOS设备的限制有时很难工作得很正确。我们开发时有很多需要我们记住这些容易忘记的决定对性能的影响。     这是为什么我写这篇文章的原因。这篇文章用备忘录的形式集合了25个技巧和诀窍可以用来提高你的app性能。所以保持阅读

2014-04-25 19:28:53 704

转载 开源 iOS 项目分类索引大全

GitHub 上大概600个开源 iOS 项目的分类和介绍,对于你挑选和使用开源项目应该有帮助系统基础库Category/Util sstoolkit一套Category类型的库,附带很多自定义控件 功能不错~ BlocksKit将Block风格带入UIKit和Founc

2014-04-25 19:25:00 1316 1

转载 GitHub上最火的40个iOS开源项目

在结束了GitHub平台上“最受欢迎的Android开源项目”系列盘点之后,我们正式迎来了“GitHub上最受欢迎的iOS开源项目”系列盘点。今天,我们将介绍20个在GitHub上非常受开发者欢迎的iOS开源项目,你准备好了吗?1. AFNetworking在众多iOS开源项目中,AFNetworking可以称得上是最受开发者欢迎的库项目。AFNetworking是一个轻量

2014-04-25 19:23:06 706

转载 iOS表格视图 GMGridView

GMGridView是一个款开源的iOS表格视图,允许用户对表格单元进行排序;单元格在需要展示的时候才装载,这样提高了表格的效率。需要的环境支持:1、iOS5,需要UIScrollView手势支持;2、ARC(Automatic Reference Counting自动引用计数)3、框架Frameworks: Foundation, UIKit, CoreGraphics an

2014-04-25 19:11:49 631

转载 iOS默认效果的按钮 UIGlossyButton

UIGlossyButton无需图片创建标准的 iPhone 按钮可方便嵌入到任何 iOS 项目,只需两个文件易于安装可轻松添加各种效果可创建非 iOS 风格的按钮项目主页:http://www.open-open.com/lib/view/home/1341452344578

2014-04-25 19:10:14 438

转载 iOS开源项目汇总

扫描wifi信息:http://code.google.com/p/uwecaugmentedrealityproject/http://code.google.com/p/iphone-wireless/条形码扫描:http://zbar.sourceforge.net/iphone/sdkdoc/install.htmltcp/ip的通讯协议:h

2014-04-25 19:07:42 440

转载 iphone开发资源汇总

如何用Facebook graphic api上传视频:http://developers.facebook.com/blog/post/532/Keychain保存数据封装:https://github.com/carlbrown/PDKeychainBindingsController对焦功能的实现:http://www.clingmarks.com/?p=

2014-04-25 19:05:36 571

转载 常用第三方类库

在iOS开发中不可避免的会用到一些第三方类库,它们提供了很多实用的功能,使我们的开发变得更有效率;同时,也可以从它们的源代码中学习到很多有用的东西。Reachability 检测网络连接用来检查网络连接是否可用:包括WIFI和WWAN(3G/EDGE/CDMA等)两种工作模式。可以从Apple网站下载到:http://developer.apple.com/library/ios/#s

2014-04-24 17:58:49 553

转载 Mac和ios开发资源汇总

目录1、苹果官方文档2、邮件列表3、论坛4、网站5、博客6、大会7、播客和录像正文1、苹果官方文档构建iOS程序:下面的这篇文章介绍了 iOS 程序开发的过程:Start Developing iOS Apps Today构建Mac OS X程序:下面这篇文章介绍了Mac OS X开发的过程:Start Develop

2014-04-22 15:06:36 669

原创 网站收藏

WWW.36kr.comcocoachinacode4appOSchinadevdivgithubsharesdk.cn知乎左岸读书

2014-04-17 18:27:15 527

转载 查看XCode隐藏文件

在MAC下显示隐藏文件的命令打开“终端”,输入下面的命令:defaults write com.apple.finder AppleShowAllFiles -bool trueKillAll Finder发现他大爷的居然这么大~~~~ 怪不得我把文件复制出来就没那么大了~ 原来是这家伙搞的鬼。 不过打了个ipa的文件看了看不会增大,也就是对

2014-04-15 17:08:55 2072

转载 isKindOfClass和isMemberOfClass

isMemberOfClass和isKindOfClass之间区别是:我们可以使用isKindOfClass来确定一个对象是否是一个类的成员,或者是派生自该类的成员。例如:我们已经成NSObject派生了自己的类,isMemberOfClass不能检测任何的类都是基于NSObject类这一事实,而isKindOfClass可以。[[NSMutableData data]

2014-04-08 18:51:20 445

转载 ios开源代码集合

搞了好久的ios开发,过程遇到各种各样的问题,基本都是靠百度+google,然后下载别人的开源代码来研究,下面列出一些常逛的ios开源代码网站,分享一下。cocoacontrols.com 收集了很多UI控件效果代码,缺点是需要翻墙,而且代码分类不够好。code4app.com,国内有个类似的,大部分代码来自github,但是做了中文翻译和效果截图,支持搜索,比较好用。缺点是代码还没有那么

2014-04-07 13:48:04 630

转载 编程十年的他,为何只拿毕业三年的工资

我有个朋友,简称为Z吧,五年前认识他的时候,他是一家小公司的软件程序员,而五年后他还在那家公司,依然是一名普通的程序员。(这时候可能很多人会得出一个结论,程序员是吃青春饭的,过了三十就不值钱了。我非常不同意这个观点,后面会详细阐述),算起来,他工作也有十多年了,但是,他却告诉我,他的工资已经好几年没有涨过了。有大环境的原因,毕竟他所处的传统软件行业普遍效益不是很好,工资没钱赚,自然不会给他们加工资

2014-04-07 12:59:18 531

转载 代理传值

用delegate的方式来实现,实际上delegate传值的实质就是:比如右AB两个页面,A想要传值给B ,就只要先在A中得到B的指针,然后将想要传的值赋给B,之后跳转,话不多说直接上代码。首先我们需要建一个delegate:[plain] view plaincopy@protocol PassValueDelega

2014-04-03 23:21:51 401

原创 ios根据URL获得网络图片

-(UIImage *) getImageFromURL:(NSString *)fileURL {    NSLog(@"执行图片下载函数");    UIImage * result;    NSData * data = [NSDatadataWithContentsOfURL:[NSURL URLWithString:fileURL]];    result = [

2014-04-03 00:14:25 517

转载 ios设计模式--MVC模式,单例模式

本文英文原文请见:http://www.raywenderlich.com/46988/ios-design-patterns.中文翻译原文:http://xmuzyq.iteye.com/blog/1942376由 @krq_tiger(http://weibo.com/xmuzyq)翻译,如果你发现有什么翻译错误,请与作者联系谢谢。iOS 设计模

2014-03-30 22:12:14 593

原创 ios下拉刷新

详情见:http://blog.csdn.net/shenjx1225/article/details/8650820

2014-03-30 22:06:14 521

转载 iphone开发学习之路

http://www.cnblogs.com/csj007523/category/387906.html

2014-03-29 10:37:03 401

原创 用户引导

#import "LibraryViewController.h"#import "UserGuideViewController.h"NSUserDefaults *user = [NSUserDefaults standardUserDefaults]; if ([user boolForKey:@"firstStart"]) { LibraryView

2014-03-26 09:16:06 417

原创 点击UItableViewCell上的cell进入另一个页面

//点击cell时触发的事件.- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{ DetailViewController *detailVC =[[DetailViewController alloc]init]; [tableView cel

2014-03-23 22:33:27 1041

原创 将图片保存在本地相册中

在一个视图中有一个UIImageView,当单击此UIImageView,将UIImageView中的UIImage所代表的图片保存到PhotoAlbum中。 imageView =[[UIImageView alloc]initWithFrame:self.view.bounds]; imageView.image =[UIImage imageNamed:@"1.jpg"

2014-03-23 22:04:05 1026

原创 ios数据库

DataBase.h文件#import //导入系统的文件@interface DataBase : NSObject//该类用于操作数据库,该类只提供了两个方法//1.openDataBase,//2.closeDataBase,//如果我们想要使用数据库,需要添加SQLite3.0.dylib库,然后导入sqlite3.头文件//SQLite3.0.dylib是

2014-03-22 12:01:24 415

转载 ios单例模式的实现

单例模式的意思就是只有一个实例.单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例.这个类称为单例类.它经常用来做应用程序级别的共享资源控制.这个模式使用频率非常高,通过一个单例类,可以实现在不同的窗口之间传递数据.(既能从前往后传,也能从后往前传)1.单例模式的要点:(1).某个类只能有一个实例.(2).它必须自行创建这个实例.(3).它必须向整个系统提供这个实例

2014-03-22 11:15:32 385

转载 关于stringWithFormat

OC 中一种常见的把其他类型转为字符串的方法:stringWithFormat常见的输出方式:NSString *height;height= [NSStringstringWithFormat:@"Your height is %d feet, %dinches.",5,11];NSLog(@"%@",height);输出结果:2013-04-12

2014-03-21 20:29:53 978

原创 文件读写,归档,反归档

沙盒:其实就是一个文件,当程序运行时,会在本地生成一个文件,文件的名字是在程序安装时随机产生的.我们叫做沙盒.沙盒对文件夹内的数据起到了一个保护的作用,保证该应用程序访问不了其他应用程序的资源,同时其他应用程序也访问不了该应用程序的资源.沙盒中包含的文件:1.Documents:用来存放要长久存储的数据,如果想要对包内的资源文件夹进行修改,就必须要copy一份到Documents文件夹

2014-03-20 21:13:14 569

原创 MVC模式

MVC:model层:数据源,提供数据 .controller层:控制(中介).view层:视图负责显示数据model层----StudentHandle.h文件+ (StudentHandle *)sharedStudentHandle;+ (NSInteger)numberOfSectionsInTableView;+ (NSInteger)numberOfRowsInSectio

2014-03-20 09:27:58 522

原创 在没有UINavigationController的情况下,显示状态栏的方法

- (void)viewWillLayoutSubviews {    [super viewWillLayoutSubviews];      self.view.frame = CGRectMake(0, 20, 320, 460);  }

2014-03-19 19:45:39 521

空空如也

空空如也

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

TA关注的人

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