自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(66)
  • 资源 (49)
  • 收藏
  • 关注

原创 iOS多线程笔记

1.多线程的并发控制1.1在CGD中快速实现多线程的并发控制NSOperationQueue来处理并发控制,但如何在GCD中快速的控制并发呢?答案就是dispatch_semaphore,对经常做unix开发的人来讲,我所介绍的内容可能就显得非常入门级了,信号量在他们的多线程开发中再平常不过了。在GCD中有三个函数是semaphore的操作,分别是:

2015-03-04 10:10:40 138

原创 GCD实现倒计时

使用GCD机制来实现倒计时功能。Demo实现的是类似注册页面发送验证码的倒计时。 __block int timeout=30; //倒计时时间 dispatch_queue_t queue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0); dispatch_source_t _timer

2014-06-12 09:27:06 566

转载 Quartz 2D编程指南(2) - 图形上下文(Graphics Contexts)

一个Graphics Context表示一个绘制目标。它包含绘制系统用于完成绘制指令的绘制参数和设备相关信息。Graphics Context定义了基本的绘制属性,如颜色、裁减区域、线条宽度和样式信息、字体信息、混合模式等。我们可以通过几种方式来获取Graphics Context:Quartz提供的创建函数、Mac OS X框架或IOS的UIKit框架提供的函数。Quartz提供

2013-05-07 22:02:40 412

原创 iOS中model的随笔

先设定model的元素有code,nameCodeName.h#import @interface CodeName : NSObject@property (nonatomic, copy) NSString *code;@property (nonatomic, copy) NSString *name;+ (CodeName*)codeNameWithCode:

2013-02-07 22:35:31 2351

转载 iOS的查询、过滤(NSPredicate)

原文:http://www.2cto.com/kf/201208/150608.html参考:http://blog.csdn.net/iscape/article/details/7318021参考:http://blog.csdn.net/zhulei1018/article/details/6777220首先举一个例子:匹配9-15个由字母/数字组成的字符串的正则

2013-02-07 21:58:20 590

转载 当程序崩溃的时候怎么办

原文:http://article.ityran.com/archives/1006

2013-02-01 13:49:32 350

原创 iOS-应用之间调用

一、调用系统应用1、调用app store界面方法在实际开发中,往往要推荐自己其他应用和推荐自己的收费软件,那么我们就需要在程序中直接连接到app store的相应页面。实际上的做法很简单,使用的还是UIApplication类的OpenURL方法: [[UIApplication sharedApplication] openURL:[NSURL URLW

2013-01-30 11:18:26 4562

转载 mac 10.8 技巧、优化

1、通知中心(Notification Center)NC触摸板手势  有些童鞋可能感觉NC的手势不是特别灵敏,其实是大家方法不对,正确的手势应该是两个手指放在触摸板右侧,注意是放在触摸板的外边哦,然后往左边一划,世界就喧嚣了。  更换NC背景  有FY已经写过了,我就不重复了,这里传送门一下  晒个自己做的通知中心背景(附教程)  临时屏蔽所有通知  按住op

2013-01-29 10:10:12 741

原创 NSInvocation的使用

被调用的方法//需要调用的方法- (NSNumber*)getCountWithNum1:(int)num1 num2:(NSNumber*)num2{ int num2_int = [num2 intValue]; return [NSNumber numberWithInt:num1+num2_int];}使用方式//参数及返回值int num1 = 3

2013-01-23 18:04:33 370

原创 MACRO的使用(iOS)

1.字符串是否为空#define IS_NULL_STRING(__POINTER) \ (__POINTER == nil || \ __POINTER == (NSString *)[NSNull null] || \ ![__POINTER is

2013-01-23 11:14:43 778

原创 iOS常用加密方法(aes、md5、base64)

iOS常用加密方法(aes、md5、base64)1、AES加密NSData+AES.h文件//// NSData-AES.h// Smile//// Created by 周 敏 on 12-11-24.// Copyright (c) 2012年 BOX. All rights reserved.//#import @class NSString;@

2012-12-13 17:47:39 13235 5

转载 Xcode4快速文档注释

准备2个文件:文件一,ThisService.app文件二,Doxygen.rb文件下载:http://download.csdn.net/detail/z251257144/4883041准备好之后,两步配置,一步操作:配置一打开ThisService,如上图,Name随意填写,将来会出现在右键菜单,红框1把Doxy

2012-12-13 15:18:50 1063

转载 iOS应用程序国际化

将您的应用程序国际化App Store 中很多流行的应用程序有多种语言版本。虽然这些应用程序可能因为很多因素而变得流行,但是具有多种本地化版本,肯定是其中一个因素。越多的人可以理解并使用您的应用程序,潜在的买家也就越多。若要让您的应用程序拥有多个语言版本,必须先将它国际化,然后将它本地化。国际化是整理本地化资源的一种技巧,以便应用程序在运行时,可以选择用户首选的资源集。本地化就是翻

2012-12-12 19:58:39 3384

原创 [iOS]AES加密在iOS上面的实现

[iOS]AES加密在iOS上面的实现 Encryption.h文件//// Encryption.h// DownloadFile//// Created by zhoumin on 12-1-16.// Copyright (c) 2012年 __MyCompanyName__. All rights reserved.//#import @cl

2012-11-28 10:45:54 4219 1

原创 iOS 简单动画汇总

iOS 简单动画主要分为三种(这是我的理解):第一种:改变位置,大小等//开始动画 [UIView beginAnimations:nil context:nil]; //设定动画持续时间 [UIView setAnimationDuration:2]; //动画的内容 frame.origin.x += 150; [img setFrame:frame]; //动画结束

2012-11-27 14:42:26 1902

原创 31個iPhone软件开发实例教程—第1天—Minutes to Midnight

31個iPhone软件开发实例教程—第1天—Minutes to Midnight

2012-11-22 15:01:06 464

转载 iOS项目icon和default图片命名规则

一、应用图片标准iOS控件里的图片资源,苹果已经做了相应的升级,我们需要操心的是应用自己的图片资源。就像当初为了支持iPhone 4而制作的@2x高分辨率版本(译者:以下简称高分)图片一样,我们要为iPad应用中的图片制作对应的高分版本。我知道不少开发者很有预见性的早在iOS 5.0 SDK上就完成了这一步升级。可是我还是要强调一点,那就是之前 Michael Jurewitz (@Jury)

2012-11-21 18:04:12 694

转载 iOS自定义字体

iOS自定义字体iPhone系统的字体数量有限,并且多数对中文没有效果,下面介绍两种解决办法方法1:  添加对应的字体(.ttf或.odf)到工程的resurce,使用cocos2d中的FontLabel库,FontLabel继承于UILabel,象UILabel一样使用就好了  fontName直接使用添加的资源名字即可.     这方法我没有研究过,

2012-11-02 17:39:10 1609 1

转载 iOS对象序列化

系统对象的归档我就不介绍了,这个不复杂,自己看一下就会了。我在这里主要介绍自定义对象的归档。Sample.h文件//// Sample.h// Serialization//// Created by 周 敏 on 12-11-1.// Copyright (c) 2012年 周 敏. All rights reserved.//#import

2012-11-01 20:41:04 5280

原创 NSString stringWithFormat

一、整型转换为stringint i = 3;NSString *string = [NSString stringWithFormat:@"%d", i];NSLog(@"%@", string);会输出:3现在wo'men'xiang我们想对数据格式化,例如:将数据都转化为5位,不足五位用0在左侧补全。示例:0000100012

2012-10-24 11:47:38 5043

原创 NSSortDescriptor(数组排序)

如果数组里面的每一个元素都是一个个model,例如DepartsDate.h文件#import @interface DepartsDate : NSObject@property (nonatomic, retain) NSDate *date;@property (nonatomic, assign) int price;@endDepartsDate.m文件

2012-10-23 16:54:50 7625

转载 ios --- 调用系统"设置"里的功能

在安装后第一次运行软件时,系统会弹出提示用户是否允许软件获取当前位置,如果用户不允许的话,之后运行时系统不会在弹出提示设置,这点很不方便,有个解决办法是给用户一个选项,调出iphone中“设置”定位服务选项,由用户手动设置,调用系统“设置”中定位服务相关代码如下:-(IBAction)btnSetting:(id)sender{     NSURL*url=[NSURL URLWith

2012-10-22 10:49:50 1737 2

转载 iPhone在数字键盘上添加完成按键

在 iPhone 上面開發應用程式時, 在使用輸入鍵盤時, 或多或少都會遇到客制化鍵盤的問題, 這邊筆者以簡單的數字鍵盤來示範客制化的動作. 這部份我想網路上已經有不少 sample code , 但大部份基本上都是以 SDK 3.x 的版本去實作, 以"特定寫法"來實作客制化在 iOS4 會有問題, 這部份稍候會提到兩版本的差異.上述看到的例子是 UIKeyboardTypeNu

2012-09-19 15:17:36 2799

转载 查找 EXC_BAD_ACCESS 问题根源的方法

写程序遇到 Bug 并不可怕,大部分的问题,通过简单的 Log 或者 代码分析并不难找到原因所在。但是在 Objective-C 编程中遇到 EXC_BAD_ACCESS 问题的时候,通过简单常规的手段很难发现问题。这篇文章,给大家介绍一个常用的查找 EXC_BAD_ACCESS 问题根源的方法。    首先说一下 EXC_BAD_ACCESS 这个错误,可以这么说,90%的错误来源在于对

2012-09-17 16:25:36 521

转载 IOS Socket使用

第一部分、概念的理解1、什么是Socket?Socket又称之为“套接字”,是系统提供的用于网络通信的方法。它的实质并不是一种协议,没有规定计算机应当怎么样传递消息,只是给程序员提供了一个发送消息的接口,程序员使用这个接口提供的方法,发送与接收消息。Socket描述了一个IP、端口对。它简化了程序员的操作,知道对方的IP以及PORT就可以给对方发送消息,再由服务器端来处理发

2012-09-10 15:24:18 516

转载 在UINavigationBar,NavigationBar,导航条的下方加上阴影

工程需要包含 QuartzCore.Framework。.h文件#import @interface UINavigationBar (TNDropShadow)- (void)dropShadowWithOffset:(CGSize)offset radius:(CGFloat)radius

2012-09-10 11:11:56 1842

转载 iPhone开发之动态添加UIActionSheet按钮

一、UIActionSheet的通常实现方法:- (void)testActionSheetStatic { UIActionSheet *sheet = [[UIActionSheet alloc] initWithTitle:@"Static UIActionSheet" delegate:self cancelButtonT

2012-09-09 17:54:24 581

转载 APP紧急修改后的app store官方审核通道

当你的APP上线后,发现遇到一个明显的BUG需要修改,会遇到修改后审核周期的问题,虽然你连夜修正了BUG并且上传,但这并不代表第二天用户就能下载到最新版本。如何快速的提交这个审核,使得app store快速通过审核,这里提供了一个官方渠道。现在苹果官方针对这种情况给出了一个提交口,可以提交加急更新申请:https://developer.apple.com/appstore/con

2012-09-06 10:23:35 3825 1

原创 ios 手势

UITapGestureRecognizer //单击 UITapGestureRecognizer *singleTapOne = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleSingleTap:)]; singleTapOne.numberOfTouche

2012-09-05 15:24:53 397

转载 下拉刷新,上拉刷新的实现

首先,用到一个开源框架,可以去https://github.com/enormego/EGOTableViewPullRefresh下载。 然后,将里面的EGORefreshTableHeaderView.h和EGORefreshTableHeaderView.m拷到相应的项目里,在需要下拉刷新的页面对应的视图控制器中添加以下代码。一个很重要的步骤,别忘了加入Q

2012-09-01 11:01:34 362

转载 Rob Pike:最有价值的编程忠告

Rob Pike,目前谷歌公司最著名的软件工程师之一,曾是贝尔实验室 Unix 开发团队成员,Plan9 操作系统开发的主要领导人,Inferno 操作系统开发的主要领导人。他是缔造 Go 语言和 Limbo 语言的核心人物。下面是他分享给大家他在贝尔实验室工作的一段经历,这段经历改变了他对 bug 调试的思想认识。  Job 的主要工作经历:  我在贝尔实验室工作了很多年。我在计

2012-08-21 17:20:07 329

转载 NoteTestDemo,短信联系人,多行textfield

NoteTestDemo,短信联系人,多行textfield源码下载:http://download.csdn.net/detail/z251257144/4515968

2012-08-21 17:06:57 414

转载 Expandable Table Cell

实现类似腾讯爱看app的列表效果,点击列表任意一行,展开列表行,并最终成为主界面,显示列表行的详细内容。源码下载;http://download.csdn.net/detail/z251257144/4489375

2012-08-10 09:50:34 315

转载 KTOneFingerRotationGestureRecognizer

KTOneFingerRotationGestureRecognizer 实现了自定义的 UIGestureRecognizer 用于实现单手指旋转操作,同时会跟踪手指的移动。下载地址:http://download.csdn.net/detail/z251257144/4487508

2012-08-09 15:21:34 437

转载 PSCollectionView实现了类似Pinterest的瀑布流视图显示形式,支持显示图片和文字

PSCollectionView实现了类似Pinterest的瀑布流视图显示形式,支持显示图片和文字

2012-06-19 15:26:44 1196

转载 UISearchBar搜索AutoComplete下拉列表搜索提示

项目需要,根据论坛中搜索到的解决方案,实现了UISearchBar搜索时弹出下拉列表功能。下拉列表由一个单独的UITableView实现,初始化高度为0。searchBar的textDidChange方法中利用动画改变高度(height),代码如下: NSInteger height = hidden ? 0 : 180; [UIView beginAnimations:

2012-05-18 15:13:15 777

转载 估算项目的时间进度!

介绍 最近忙着赶项目,无暇去写博客。今天我想知道大家是怎么估算项目时间进度的? 我把我这次项目经历,唠叨唠叨。  情况 要做新的项目,产品经理A来找我,问我,这个项目你需要多长时间完成? 前提条件:我没看过需求,我只是泛泛的看了下demo,只是知道,页面上有哪些内容,有多少种情况?我没有办法回答她,因为我自己也不知道到底用多长时间

2012-05-16 10:58:55 423

转载 与老大的交谈——估算项目时间

介绍 上一次我们聊到 估算项目的时间进度! ,感谢很多博友的建议。我也向我们老大咨询了一下,他给了我很多宝贵的意见。 以下是我跟老大的一些交谈,希望对大家有所帮助。  把握三个点 以下是老大给我的建议,大家可以考虑一下。  这三个点中,我们最终要完成的就是目标的完成。1、这里的资源,主要指开发人

2012-05-16 10:43:45 629

转载 读取全部相册图片

读取全部相册图片源码下载:http://download.csdn.net/detail/z251257144/4303643

2012-05-15 15:24:16 471

转载 URL中特殊字符和非西文字符转化为以%开始的转义字

我们知道,在IOS中,向URL地址发起连接的时候,必然涉及到NSURL对象(自己通过socket实现http协议的人不在此讨论范围)。那么我们直接来看关于URLWithString这个方法的官方描述。我引用其中的Discussion如下:This methodexpects URLString to contain any necessary percent escapecodes, wh

2012-05-14 22:44:21 2953

uiview随手势旋转

KTOneFingerRotationGestureRecognizer 实现了自定义的 UIGestureRecognizer 用于实现单手指旋转操作,同时会跟踪手指的移动。

2012-08-09

类似Pinterest的瀑布流视图显示形式

PSCollectionView实现了类似Pinterest的瀑布流视图显示形式,支持显示图片和文字

2012-06-19

ColorsTrip

ColorsTrip

2012-05-24

ScrolView首尾连接显示图片

ScrolView首尾连接显示图片 ScrolView首尾连接显示图片

2012-05-21

WaitingBar实现

WaitingBar实现

2012-05-18

UISearchBar搜索AutoComplete下拉列表搜索提示

理论:http://blog.csdn.net/z251257144/article/details/7580307

2012-05-18

iOS图像拉伸,stretchableImageWithLeftCapWidth

iOS图像拉伸,stretchableImageWithLeftCapWidth 理论:http://blog.csdn.net/z251257144/article/details/7566187

2012-05-17

iOS的图像和动画处理

iOS的图像和动画处理 文档和代码

2012-05-16

[Objective-C编程之道,iOS设计模式解析].源代码

[Objective-C编程之道,

2012-05-16

iPhone下拉框组件

iPhone下拉框组件

2012-05-16

iPhone,读取全部相册图片

iPhone,读取全部相册图片

2012-05-15

ios 根据文件内容自动设置UITableView(cell)行高

ios 根据文件内容自动设置UITableView(cell)行高 在程序开发中,很多数据是动态获取的,通常UITableView中的行高设置为固定的,当文字量比较多时,程序会自动隐藏多余的数据,并且在可以显示的位置最后加‘…’,如果需要程序要求完全实现数据内容,则需要根据内容的大小改变UITableView中的行高。

2012-04-28

iOS设计模式-生成器

iOS设计模式-生成器 理论:http://blog.csdn.net/z251257144/article/details/7484835

2012-04-24

iOS设计模式-抽象工厂

iOS设计模式-抽象工厂 理论:http://blog.csdn.net/z251257144/article/details/7482810

2012-04-21

iOS设计模式-工厂方法

iOS设计模式-工厂方法 理论在这个网页:http://blog.csdn.net/z251257144/article/details/7479183

2012-04-20

简单工厂(iOS的实现)

简单工厂 iOS的实现

2012-04-20

MoveMe,iOS按钮拖动

MoveMe,iOS按钮拖动 MoveMe,iOS按钮拖动

2012-03-23

FaceDemo表情

FaceDemo FaceDemo FaceDemo FaceDemo

2012-03-23

UITableView多选

UITableView多选

2012-03-23

opacityAnimationTest

opacityAnimationTest

2012-03-23

历史上的今天,SQL、数据库

历史上的今天,SQL、数据库

2021-09-26

json handle

json handle

2017-02-27

UIView-EasingFunctions

This is a category on UIView that allows to attach custom easing functions to animatable UIView properties. UIView+EasingFunctions works great with AHEasing, a library of easing functions. The library contains almost every easing function you might ever need.

2014-07-02

SKBounceAnimation

SKBounceAnimation是一个CAKeyframeAnimation子类,可简单实现多个弹跳动画效果,还可定义动画的尺寸、颜色以及是否旋转等。

2014-07-02

circulartimer进度条

circulartimer圆环进度条

2013-08-06

InstaFilters

InstaFilters

2013-06-22

Wordpress for ios

Wordpress for ios 开源代码

2013-06-04

iOS常用加密方法(aes、md5、base64)

iOS常用加密方法(aes、md5、base64) 下载之前请阅读一下播客说明:http://blog.csdn.net/z251257144/article/details/8291992

2012-12-13

Xcode4快速Doxygen文档注释

Xcode4快速Doxygen文档注释 下载之前请先看一下说明:http://blog.csdn.net/z251257144/article/details/8290931

2012-12-13

iOS应用程序国际化

iOS应用程序国际化 博客文章:http://blog.csdn.net/z251257144/article/details/8288028

2012-12-12

[iOS]AES加密在iOS上面的实现

[iOS]AES加密在iOS上面的实现 播客文章:http://blog.csdn.net/z251257144/article/details/8233385

2012-11-28

iOS常用视图切换动画

iOS常用视图切换动画 博客文章:http://blog.csdn.net/z251257144/article/details/8230025

2012-11-27

iOS使用自定义字体demo

iOS使用自定义字体demo 使用:http://blog.csdn.net/z251257144/article/details/8141752

2012-11-02

tapKuCalendar

tapKuCalendar日历,自己修改了部分代码

2012-10-22

iPhone在数字键盘上添加完成按键

iPhone在数字键盘上添加完成按键 博客:http://blog.csdn.net/z251257144/article/details/7996197

2012-09-19

socket的使用

socket的使用demo 理论:http://blog.csdn.net/z251257144/article/details/7963613

2012-09-18

CocoaAsyncSocket

IOS Socket使用CocoaAsyncSocket开源框架开发socket编程

2012-09-10

EGORefresh

首先,用到一个开源框架,可以去https://github.com/enormego/EGOTableViewPullRefresh下载。 然后,将里面的EGORefreshTableHeaderView.h和EGORefreshTableHeaderView.m拷到相应的项目里,在需要下拉刷新的页面对应的视图控制器中添加以下代码。 一个很重要的步骤,别忘了加入QuartzCore.framework框架。

2012-09-01

NoteTestDemo

NoteTestDemo,短信联系人,多行textfield

2012-08-21

ExpandableTableCell

实现类似腾讯爱看app的列表效果,点击列表任意一行,展开列表行,并最终成为主界面,显示列表行的详细内容。

2012-08-10

空空如也

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

TA关注的人

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