自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(71)
  • 资源 (2)
  • 收藏
  • 关注

原创 深入浅出 iOS 之多线程 NSThread

iOS 支持多个层次的多线程编程,层次越高的抽象程度越高,使用起来也越方便,也是苹果最推荐使用的方法。下面根据抽象层次从低到高依次列出iOS所支持的多线程编程范式:1, Thread;2, Cocoa operations;3, Grand Central Dispatch (GCD) (iOS4 才开始支持)下面简要说明这三种不同范式:Thread 是这三种范式里面相对轻量级的,但也是使用起来...

2013-05-31 10:37:03 101

原创 SUBVIEW的管理

添加addSubview:insertSubview:atIndex: (放到index层,越往下,index越小)insertSubview:aboveSubview:(把前一个View放在后一个View 的上面)insertSubview:belowSubview:(把前一个View放在后一个View 的下面)整理bringSubviewToFront: (把一个View...

2013-05-31 10:33:31 181

原创 无限互联新浪微博项目(视频)分享

微博项目示例1 项目演示  http://www.tudou.com/programs/view/FiK1E8IZ_xA/?resourceId=119121756_06_02_992 iOS项目开发流程   http://www.tudou.com/programs/view/52Lco9LGvgg/?resourceId=119121756_06_02_993 微博开放平台介绍  h...

2013-05-30 17:53:51 98

原创 layoutSubviews总结

ios layout机制相关方法- (CGSize)sizeThatFits:(CGSize)size- (void)sizeToFit——————-- (void)layoutSubviews- (void)layoutIfNeeded- (void)setNeedsLayout——————–- (void)setNeedsDisplay- (vo...

2013-05-30 15:49:23 68

原创 GitHut上最受关注的Objective-C项目

对于经常在网上搜罗开源代码的开发者来说,GitHub无疑是当前的新宠,尤其是对于互联网及iOS开发领域的开发者来说,这里的资源比老牌的sourceforge及曾经的新贵google code都要丰富得多。从GitHub公布的各种语言排行榜上可以看到,托管在其上的开源代码最热门的十种语言分别是:Javascript, Ruby, Python, Shell, Java, PHP, C, P...

2013-05-30 15:46:54 66

原创 RTLabel 自定义label

在我们应用中,经常会用到带下划线的label,比如“找回密码”。网上查了一下,RTLabel是一个非常不错的库。这里说一下使用:1.将RTLabel.h 和 RTLabel.m直接拽入你的工程中;2.引入 CoreText.framework;3.初始化和使用: [plain] view plaincopyRTLabel *forgotLb = [...

2013-05-30 15:11:59 160

原创 SDWebImage使用,图片加载和缓存

清除缓存:[[SDImageCache sharedImageCache] clearDisk];[[SDImageCache sharedImageCache] clearMemory]; 来自:http://blog.csdn.net/sqc3375177/article/details/7714573 SDWebImage托管在github上。https:...

2013-05-30 15:09:40 85

原创 [原创]IOS中自定义协议和回调示例附源代码

我的实验步骤是创建带一个视图的项目,默认的第一个视图的名称为ViewController新建一个SecondViewController 第一步 在SecondViewController中声明一个协议,并写一个协议方法,然后在这个类中写一个属性,代码如下:#import <UIKit/UIKit.h>// MyDelegate Start@prot...

2013-05-27 16:24:53 90

原创 iOS学习笔记45—本地通知UILocalNotification

在iOS中有两类信息提示推送方式,一类是远程服务器推送(APNS),之前有笔记中介绍过APNS:http://blog.csdn.net/tangren03/article/details/8482259,还有一类就是本地通知UILocalNotification,今天就简要的记录一下UILocalNotification的使用,代码里见注释 [cpp] view plain...

2013-05-27 10:32:43 130

原创 iphone开源框架和类

使用的开源框架和类:1:SDWebImage,UIImageView+WebCache加载一张图片。2:UIViewExt用于定位坐标很有用,可以直接拿到bottom,top,left,right.3:CustomCatagory,是个类目,里面有navigationBar和UINavigationController的两种系统版本下自定义navigationBar背景图片方法,用于...

2013-05-27 10:30:24 103

原创 iOS6下自定义UI控件外观效果

尽管iOS原生的UI控件就已经有很不错的显示效果,但是App开发者仍然希望自己的产品与众不同,所以自定义UI外观成了每个App产品开发必做之事。今天就来做一个在iOS6下实现自定义UI的demo,内容及Demo来源于国外iOS博客raywenderlich,先看看美化前后效果差别(左边为美化前,右边为美化后):                                 整个D...

2013-05-24 17:44:46 172

原创 关于colorWithPatternImage内存泄漏

项目中使用到了这个方法colorWithPatternImage, 一般的写法是self.view.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"background.png"]];由于是公司内部产品, 要求兼容IOS系统3.0-5.0, 所以拿了各种版本机器测试! 发现这个方法在有一些系统...

2013-05-24 17:44:28 106

原创 iOS学习笔记42—利用dispatch_once创建单例

在之前有一篇学习笔记中,记载了一篇如何在OC中实现单例的文章:《IOS学习笔记4—Objective C—创建单例》自苹果引入了Grand Central Dispatch (GCD)(Mac OS 10.6和iOS4.0)后,创建单例又有了新的方法,那就是使用dispatch_once函数,当然,随着演进的进行,还会有更多的更好的方法出现。今天就来简要介绍下如何利用dispatch_once...

2013-05-24 17:44:16 103

原创 IOS谓词--NSPredicate

Cocoa 提供了NSPredicate 用于指定过滤条件,谓词是指在计算机中表示计算真假值的函数,它使用起来有点儿像SQL 的查询条件,主要用于从集合中分拣出符合条件的对象,也可以用于字符串的正则匹配。首先我们看一个非常简单的例子,对谓词有一个认知。#import <Foundation/Foundation.h>@interface Person: NSObject{in...

2013-05-24 17:44:03 74

原创 苹果推送机制APNs(一)

推送是解决轮询所造成的流量消耗和电量消耗的一个比较好的解决方案,在Android上,虽然Google提供了GCM(之前为C2DM),但在国内基本等于没用,各大Android应用基本都自己架设推送Server或是使用第三方推送平台,例如新浪微博使用第三方推送平台“个推”(非广告)。今天要学习的是苹果提供的推送服务APNs(Apple Push Notification services)基本原理...

2013-05-24 17:43:51 102

原创 拍照、从相册选图并对图片进行裁剪

2013第一篇,大家新年快乐!感谢一直关注我博客的同学们,有你们的支持我才有动力越做越好!有阵子没写博客了,因为前阵子着实比较忙,没时间整理,今天主要实现一个小Demo,我们知道在Instagram或Path上,头像都是正方形的,得到这种头像图片肯定要对原图进行截取,今天抽时间整理了下,先记录如下!早前写过一篇《IOS学习笔记22—文件操作(NSFileManager)结合相册小例子》,随着i...

2013-05-22 22:58:43 115

原创 两个ViewController间传值(二)

在上一篇 两个ViewController间传值(一)中说明了如何从A传值到B,这次要讲的是如何从A进入B,在B输入值后回传给A,这类似于Android中的利用Activity的onActivityResult回调方法实现两个Activity之间的值传递,那么在IOS中如何实现这个功能呢,答案是使用Delegate(委托协议)。首先来看看工程结构图:其中有两个ViewControl...

2013-05-22 22:58:19 78

原创 两个ViewController间传值(一)

IOS中,在两个ViewController之间传值有多种方式,这里学习其中一种,利用临时变量在两个ViewController之间传值,这可能不是最好的传值方式,但是也是一种选择。首先看看工程结构:其中ViewController是第一个界面,SecondViewController是第二个界面,UserEntity为一个实体对象,用来作为在两个界面间传值的媒介。接下来看看最...

2013-05-22 22:58:04 110

原创 提示框第三方库之MBProgressHUD

MBProgressHUD MBProgressHUD is an iOS drop-in class that displays a translucent HUD with an indicator and/or labels while work is being done in a background thread. The HUD is meant as a replacem...

2013-05-22 22:57:45 178

原创 SQLite3第三方库之FMDB

SQLite是一种小型的轻量级的关系型数据库,在移动设备上使用是非常好的选择,无论是Android还是IOS,都内置了SQLite数据库,现在的版本都是SQLite3。在IOS中使用SQLite如果使用SDK提供的方法,特别麻烦也不利于理解和使用,在之前的http://blog.csdn.net/tangren03/article/details/7781930文章中就是使用IOS的SDK自带...

2013-05-22 22:57:27 121

原创 App开发者必备的运营、原型、UI设计工具整理

一、运营类1. APPVIEW,网址:http://lab.hakim.se/appview/帮助iOS 应用开发者追踪所有地区App Store最近的用户评论,可以按时间、评分、地区排序,缺点是可能更新较慢,评论不全。2. AppBrain,网址:http://www.appbrain.com/  可以在此查看Android应用在应用商店的用户评论,更新及下载量变化。...

2013-05-21 10:10:53 104

原创 Objective C—创建单例

单例模式是在实际项目开发中用到比较多的一种设计模式,设计原理是整个系统只产生一个对象实例,通过一个统一的方法对外提供这个实例给外部使用。在Java中,构造单例一般将类的构造函数声明为private类型,然后通过一个静态方法对外提供实例对象,那么,在OC中,如何实现单例的,请看下面完整代码。 @implementation Car//声明一个静态对象引用并赋为nilstati...

2013-05-21 09:58:27 60

原创 实现滑动菜单SlidingMenu

左右滑动切换出菜单或子界面现在被越来越多的用在了各种移动应用中,例如Facebook等等,今天借助Github上John的项目实现此功能,先上效果图:                     操作上,可以点击顶部的菜单按钮呼出左右隐藏视图,也可以滑动主视图进行呼出!实现上:1.到之前连接中下载或Clone工程到本地,我们需要的是里面的名为SWRevealViewContro...

2013-05-21 09:58:14 81

原创 通过Xcode将项目同步到GitHub上

主要参考这篇文章:http://www.mindthe.net/devices/2011/04/28/12-steps-to-using-github-with-xcode-4/1. 在Xcode上新建一个Repository:2. 获取新建仓库的SSH URL:3. 打开Xcode,选择第二项Connect to a repository:4. 把reposito...

2013-05-21 09:57:59 79

原创 IOS ARC 和 非ARC 之间的转换方法

1,选择项目中的Targets,选中你所要操作的Target,2,选Build Phases,在其中Complie Sources中选择需要ARC的文件双击, 并在输入框中输入:-fobjc-arc,如果不要ARC则输入:-fno-objc-arc ...

2013-05-21 09:54:19 63

原创 Iphone页面跳转动画的封装

在项目中我希望页面跳转有不同的动画效果,我是一个喜欢将公用代码提交出来写成工具类的人,这个当然也不会放过,好了,看代码:全局变量:typedef enum{ fade, moveIn, push, reveal, cube, suckEffect, oglFlip, rippleEffect, p...

2013-05-20 14:00:02 81

原创 IOS中获取各种文件的目录路径的方法

iphone沙箱模型的有四个文件夹,分别是什么,永久数据存储一般放在什么位置,得到模拟器的路径的简单方式是什么.documents,tmp,app,Library。(NSHomeDirectory()),手动保存的文件在documents文件里Nsuserdefaults保存的文件在tmp文件夹里 1、Documents 目录:您应该将所有de应用程序数据文件写入...

2013-05-20 12:27:02 61

原创 SVN中trunk,branches,tags用法详解

Subversion有一个很标准的目录结构,是这样的。比如项目是proj,svn地址为svn://proj/,那么标准的svn布局是svn://proj/|+-trunk+-branches+-tags这是一个标准的布局,trunk为主开发目录,branches为分支开发目录,tags为tag存档目录(不允许修改)。但是具体这几个目录应该如何使用,svn并没有明确的规范,更多的还是用户自己的习...

2013-05-19 09:02:06 83

原创 Mac OS 安装subversion

打开 xcode,Preferences > Downloads, install " Command Line Tools". 安装完后在Terminal里运行:>svn --version会显示你现在安装的svn版本。 以下是mac svn中常用的命令收集:1、checkoutsvn checkout svn地址,简写: svn co svn地址2、...

2013-05-19 09:01:52 617

原创 Xcode配置SVN详细步骤以及如何在 Mac 下使用 Xcode 管理 SAE 的SVN

Xcode 默认自带Git 与 SVN,我们本篇介绍SVN的详细配置步骤如下: 1. 首先检测你的Mac 中是否已经安装了SVN,Mac os 10.8的用户没有的。检测的方式如下:(1)打开终端,敲入如下命令:svn -version(2) 如果有已经安装了svn,那么终端控制台将出现如下信息:12svn: invalid optio...

2013-05-19 09:01:39 119

原创 【iOS-Cocos2d游戏开发之一】搭建cocos2d游戏引擎环境HelloWorld!

 李华明Himi 原创,转载务必在明显处注明:转载自【黑米GameDev街区】 原文链接: http://www.himigame.com/iphone-cocos2d/415.html        最近几天仔细了解了iOS游戏开发引擎,常用的cocos2d,Unity引擎,那么Unity是非免费的,而cocos2d则是免费开源的;       最后促使我选择cocos2d...

2013-05-19 09:01:24 104

原创 [iPhone高级] 基于XMPP的IOS聊天客户端程序(IOS端三)

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

2013-05-19 09:01:10 70

原创 iOS高效开发必备的10款Objective-C类库

因为iOS SDK相对比较底层,所以开发者就得受累多做一些体力活。不过幸运的是,有很多第三方的类库可以用来简化很多不必要的工作.经过作者团队的慎重讨论,他们评选出了10款能够极大提高iOS开发效率的类库,根据原文作者的评价来看,基本上有了这10款工具,做iOS开发就真的跟泡Cocoa一样了。MBProgressHUD(进度指示符库)地址:https://github.com/jdg/MB...

2013-05-18 22:06:36 75

原创 iOS点击键盘以外空白区域隐藏键盘的常见方法

iOS开发中,经常要用到输入框,可默认情况下,输入框出来之后,除非点击键盘上面的“Done”或“Next”按钮才能将其隐藏。站在用户体验的角度上看,这种情况很不友好,尤其是不能突显苹果操作的便捷性。因此,查阅了一些资料,加上实践,总结出了两种方法: 第一种,是最常见的,就是给最外层的view添加一个手势响应UITapGestureRecognizer,代码如下:- (void)v...

2013-05-18 21:43:56 156

原创 HMSegmentedControl 选项卡功能实现

HMSegmentedControlA drop-in replacement for UISegmentedControl mimicking the style of the segmented control used in Google Currents and various other Google products.FeaturesSupports both tex...

2013-05-18 21:29:27 414

原创 开源popover程序的使用方法及程序下载

 FPPopoverThis library provides an alternative to the native iOS UIPopoverController, adding support for iPhone and additional opportunities to customize the look and feel of the popovers.The d...

2013-05-18 21:18:57 152

原创 iOS开源类库收集

转自http://www.cnblogs.com/wupher/archive/2012/04/28/2475132.html下拉刷新将数据保存至keyRing简单的模板引擎,用来生成htmlOmniGroup这个其实不是类库,是一个Cocoa的RecipeCocoaPods 为XCode project提供一个类似apt-get maven那样的类库管理工具, COOL...

2013-05-18 21:05:33 110

原创 iOS开发:IB VS 纯代码

一般刚开始学习开发iOS的开发者不会考虑是使用IB编写UI好还是使用纯代码编写好,因为刚开始学习的时候可能都觉得只要先学会开发iOS就可以了,再者IB也是苹果官方提供的编程方式,不会有什么问题。但是当开发完全可以掌握使用Ib设计iOS的时候就开始有了疑虑,为什么iOS开发会有Ib开发和纯代码开发两种方法呢,那二者的区别又是什么呢,哪一个更具有优势?首先,所见即所得的开发模式已经是现代编程的趋...

2013-05-17 15:50:03 100

原创 IOS开发之纯代码界面--基本控件使用篇

转自 http://www.cocoachina.com/bbs/read.php?tid=131516 刚学IOS开发的时候,跟着书本也用过苹果的拖动摆放图形界面是不是叫UIBuilder???后来不知什么时候就不用了,现在回头看看,那些工具就是在误导,让你以为很简单,但是用好很难,维护起来。。。。不说了。你懂得。那么现在我们就看看纯用代码写界面到底有多难?首先我们要记住一点,在界面上...

2013-05-17 15:45:06 188

原创 iOS开发——keychain的使用

通常情况下,我们用NSUserDefaults存储数据信息,但是对于一些私密信息,比如密码、证书等等,就需要使用更为安全的keychain了。keychain里保存的信息不会因App被删除而丢失,在用户重新安装App后依然有效,数据还在。使用苹果官方发布的KeychainItemWrapper或者SFHFKeychainUtils很方便,后来看到 iphone使用keychain来存取用户名...

2013-05-17 10:57:06 93

IOS自动布局XIB和CODE,附代码和PPT

核心代码: - (void)addVisualConstraints:(NSString *)constraintString forViews:(NSDictionary *)views { [self addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:constraintString options:0 metrics:0 views:views]]; } NSDictionary *views = NSDictionaryOfVariableBindings(self.view, btnBack, btnShare, btnDetail, btnLikes); [self.view addVisualConstraints:@"|-10-[btnBack]" forViews:views]; [self.view addVisualConstraints:@"[btnShare]-10-|" forViews:views]; [self.view addVisualConstraints:@"|-10-[btnDetail]" forViews:views]; [self.view addVisualConstraints:@"V:[btnDetail]-10-|" forViews:views]; [self.view addVisualConstraints:@"[btnLikes]-10-|" forViews:views]; [self.view addVisualConstraints:@"V:[btnLikes]-10-|" forViews:views];

2013-07-15

免费美食网上订餐系统

免费网上订餐系统,让您轻松开启网上订餐网站

2011-07-22

空空如也

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

TA关注的人

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