自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 contentMode property (UIIamgeview)

contentMode property: 这个属性是用来设置图片的显示方式,如居中、居右,是否缩放等,有以下几个常量可供设定: UIViewContentModeScaleToFill UIViewContentModeScaleAspectFit UIViewContentModeScaleAspectFill UIViewContentModeRedraw UIViewContent

2013-07-12 14:35:23 492

转载 Obtain the file creation time

要获得文件创建时间和大小,可以参考下面这行代码 NSDictionary *fileAttributes = [[NSFileManager defaultManager] fileAttributesAtPath:path traverseLink:YES];

2013-06-30 02:35:55 526

转载 protocol

协议,是通过网络,计算机使用者进行通讯后,互相进行约定规定的集合。两个类进行通讯,用协议就比较方便。下面是“angellixf”为新手写的协议入门介绍以及代码例子,希望对刚入门开发者有所帮助 一、说明   1.协议声明了可以被任何类实现的方法   2.协议不是类,它是定义了一个其他对象可以实现的接口   3.如果在某个类中实现了协议中的某个方法,也就是这个类实现了那个协议。

2013-06-30 02:31:26 490

转载 Ten kinds of important algorithms

包括拉格朗日,牛顿插值,高斯,龙贝格,牛顿迭代,牛顿-科特斯,雅克比,秦九昭,幂法,高斯塞德尔 。都是经典的数学算法,希望能开托您的思路。转自kunli.info 1.拉格朗日插值多项式 ,用于离散数据的拟合 C/C++ code #include stdio.h> #include conio.h> #include alloc.h> float lagrange(float

2013-06-30 02:26:06 521

转载 init nsview

NSView 的2种初始化方式,如果您还没弄清,可以看手册上怎么介绍的: 1、initWithCoder :主要用于 interface builder 初始化,因为在程序运行前所有的图形元素全部被归档,在运行时解档 2、initWithFrame :比较普通,通过设定frame的值初始化特定大小的 nsview。

2013-06-30 02:18:19 556

转载 difference between retain and copy

copy: 建立一个索引计数为1的对象,然后释放旧对象retain:释放旧的对象,将旧对象的值赋予输入对象,再提高输入对象的索引计数为1 那上面的是什么意思呢? Copy其实是建立了一个相同的对象,而retain不是: 比如一个NSString对象,地址为0×1111,内容为@”STR” Copy到另外一个NSString之 后,地址为0×2222,内容相同,新的对象ret

2013-06-30 02:12:42 616

转载 special type of data

在Objective-C中,有一些我们之前并不熟悉但是经常见到的数据类型,比如id、nil、Nil、SEL等等。在很多文章里,我们都见过这些数据类型的介绍,但是都没有说的太清楚。   这篇文章从最底层的定义开始,介绍一下这些类型到底是怎么定义的,这会帮助我们更加深入地了解Objective-C。   原文作者为Greg Miller,文章地址在: http:/

2013-06-30 01:26:05 450

转载 浅析ObjectiveC 深浅拷贝学习

iPhone开发语言Objective-C是一种简单的计算机语言,简称OC,支持复杂南通的面向对象编程。Objective C语言,通常写作ObjC和较少用的Objective C或Obj-C,是扩充C的面向对象编程语言。它主要使用于Mac OS X和GNUstep这两个使用OpenStep标准的系统,而在NeXTSTEP和OpenStep中它更是基本语言。Objective C可以在gcc运作的

2013-05-14 16:01:57 335

转载 afnet

AFNetwork是一个轻量级的网络请求api类库。是以NSURLConnection, NSOperation和其他方法为基础的。 下面这个例子是用来处理json请求的: NSURL *url = [NSURL URLWithString:@"https://alpha-api.app.net/stream/0/posts/stream/global"]; NSURLRequest *

2013-03-20 21:26:18 1296

转载 IOS学习之IOS沙盒(sandbox)机制和文件操作

IOS学习之IOS沙盒(sandbox)机制和文件操作(一) 1、IOS沙盒机制 IOS应用程序只能在为该改程序创建的文件系统中读取文件,不可以去其它地方访问,此区域被成为沙盒,所以所有的非代码文件都要保存在此,例如图像,图标,声音,映像,属性列表,文本文件等。 1.1、每个应用程序都有自己的存储空间 1.2、应用程序不能翻过自己的围墙去访问别的存储空间的内容 1.3

2013-02-20 09:31:57 320

原创 rootviewcontroller modify

随记 old [window addSubview:viewController.view]; new    window.rootViewController = viewController;

2013-01-22 14:42:32 289

转载 viewdidLoad viewillappear

iOS视图控制对象生命周期-init、viewDidLoad、viewWillAppear、viewDidAppear、viewWillDisappear、viewDidDisappear的区别及用途 init-初始化程序 viewDidLoad-加载视图 viewWillAppear-UIViewController对象的视图即将加入窗口时调用; viewDidApper

2013-01-15 17:02:16 417

转载 storyboard2

在上一篇《Storyboard全解析-第一部分》中,我们介绍了如何使用storyboard来制作多种场景和如何将这些场景链接起来,我们还学习了如何自定义一个表格视图。  接下来这部分,也是最后一部分,我们将讲解联线(segue),静态单元格等内容,我们还将加入一个选手详细内容页面,和一个游戏选择页面。  Segues的介绍  现在,让我们创建一个场景使用户可以自己增加新的

2013-01-15 15:03:53 211

转载 storyboard1

(Storyboard)是一个能够节省你很多设计手机App界面时间的新特性,下面,为了简明的说明Storyboard的效果,我贴上本教程所完成的Storyboard的截图:    现在,你就可以清楚的看到这个应用究竟是干些什么的,也可以清楚的看到其中的各种关系,这就是Storyboard的强大之处了。如果你要制作一个页面很多很复杂的App,Storyboard可以帮助你解决写很多重复的跳转方法

2013-01-15 14:59:37 197

转载 sqlite 实例教程 IOS下用sqlite打造词典-IOS开发

声明 欢迎转载,但是请尊重作者劳动成果,转载请保留此框内声明,谢谢。 文章出处:http://blog.csdn.net/iukey sqlite 是个好东西,对于移动平台来说。一直想写有关sqlite的教程,但是不知道从何写起,考虑了很久,还是从一个小Demo 谈起吧。我写了一个精简版的词典,实现了增删查改的基本功能。 工程结构如下。最后效果图如下 。

2012-12-20 01:13:59 286

转载 在navigationBar上面添加多个任意控件

基本的navigationBar上面就左,中,右 3个位置,而且默认也是添加UIBarButtonItem/UINavigationBar按钮,但是很多开发过程中会遇到在上面添加更多其它控件,经过研究后,所以特写此文,算是做个笔记,也希望能够帮助朋友解决正在解决的这方面的问题。 1.在固定位置添加UIBarButtonItem view plaincopy to clipboardprint?

2012-12-20 00:11:33 545

转载 自定义UINavigationBar背景图片和颜色

首先准备导航栏背景图片,大小 320x44, @2x文件大小640x88,iOS5以后更改背景图片较简单 01 UINavigationBar *navBar = self.navigationController.navigationBar; 02     03 #de

2012-12-19 23:49:46 359

转载 面向对象的三大特点

面向对象的三大特点 封装、继承、多态   封装:隐藏内部实现,稳定外部接口. 封装就是定义类 定义属性 定义方法   属性封装了setter get方法  @property(nonatomic,retain)NSString *name,*sex;   类封装了实例变量和方法 .h文件   #import   @interface Person : NSO

2012-12-12 16:15:46 241

转载 SBJson用法

原文地址: http://blog.163.com/alex_kame/bl ... 748201162651214195/ 译文: 本文主要关注如何解析从webservice返回的json。 解析json我个人选择sbjson库。还有其他的如touchJSon和YAJL等选择,您可以自行下载决定(用哪个)。 让我们来对什么是json以及如何用他做一点简单的描述。 wikiw上

2012-11-25 23:58:00 398

转载 ios局域网联机——苹果官方源码之WiTap剖析(三)

这篇文章是"ios局域网联机——苹果官方源码之WiTap剖析"系列的第3部分,它和第2部分紧紧相连,因此阅读此文章的前提是你已经阅读了这个系列的第2部分。、 新的征程      在此系列的第1部分中,我们讲到要完全弄明白AppController类的setup方法的话,必须先弄清楚这个TCPService类是怎么回事,在此系列第2部分中我们已经完全地分析过这个TCPService类是什么样

2012-11-25 17:57:48 514

转载 ios局域网联机——苹果官方源码之WiTap剖析(一)

苹果官方的源码witap例子的分析。所以,首先你需要下载这个官方的源码。 前提      我们文章的标题已经揭示了这个witap例子的内容是局域网联机的,这个对联机游戏来说真的很有用,联机的话你需要真机设备才能体验到,正常情况下你需要两个真机,不过其实一个真机加一个模拟器也是可以的,我在学习这个例子的时候就是一个真机加模拟器的组合呵呵.(人穷没办法呀☹)      首先我们先在模拟器

2012-11-25 17:53:37 414

转载 ios局域网联机——苹果官方源码之WiTap剖析(二)

这篇文章是"ios局域网联机——苹果官方源码之WiTap剖析"系列的第二部分,它和第一部分紧紧相连,因此阅读此文章的前提是你已经阅读了这个系列的第一部分。 打起精神继续战斗      好吧,让我们接着第一部分继续剖析这个TCPServer.m文件吧,上一部分中我们是讲到了TCPServerAcceptCallBack:这个回调方法,讲到了它的格式,它是一个符合CFSocketCallB

2012-11-25 17:31:45 403

转载 NSTimer用法,暂停,继续,初始化

NSTimer的使用方法 1、初始化 + (NSTimer *)timerWithTimeInterval:(NSTimeInterval)ti target:(id)aTarget selector:(SEL)aSelector userInfo:(id)userInfo repeats:(BOOL)yesOrNo; + (NSTimer *)scheduledTimerWithTimeI

2012-11-25 16:27:04 215

转载 NSURLConnection同步,异步与SSL

通常在IPhone里用网络访问会用到NSURLConnection来做url链接请求,下面简单介绍一下: 1、同步请求              NSURL *url=[[NSURL alloc]initWithString:urlString]; NSMutableURLRequest  *request=[[NSMutableURLRequest alloc]init];

2012-11-25 16:23:03 305

转载 iOS高效开发必备的10款Objective-C类库

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

2012-11-18 16:32:27 278

转载 ASIHTTPRequest系列(4):Cookies

Cookies 是重要的服务器状态保持策略。Web 服务器常使用 Cookies 技术来实现用户免登录功能和存储用户状态信息。ASIHTTPRequest 支持客户端 Cookies 的存取。 1、服务器端 Session 是服务器端技术,虽然 Cookies 是保存在客户端的。因此我们需要一个服务器端环境。打开 Eclipse,新建 Web 工程,随便写几个简单的 jsp 页面:

2012-11-14 23:22:28 257

转载 ASIHTTPRequest系列(3):文件上传

1、服务端 文件上传需要服务端的配合。我们可在本机搭建tomcat测试环境。关于tomcat在Mac OSX下的安装配置,参考作者另一博文《安装Tomcat到Mac OSX》。 打开Eclipse,新建web工程。在其中新建一个Servlet UploadServlet: import java.io.*; import java.util.*;   impor

2012-11-14 23:19:43 288

转载 ASIHTTPRequest系列(2):文件下载

1、简单下载 打开IB,拖入一个Progress View,在源文件中声明为IBOutlet,然后进行连接。 -( IBAction )goURL{ NSString * path=[ NSSearchPathForDirectoriesInDomains ( NSDocumentDirectory ,NSUserDomainMask , YES ) objectAtIndex

2012-11-14 23:16:04 251

转载 ASIHTTPRequest系列(1):同步和异步请求

ASIHTTPRequest项目地址: http://github.com/pokeb/asi-http-request/tree ,关于ASIHTTPRequest到底是什么,你可以在项目首页看到。 它提供如下功能: 提交数据到web服务器或者从web服务器获得数据; 下载数据到内存或磁盘; 采用html input相同的机制上传文件; 断点续传; 简单存取H

2012-11-14 23:11:07 339

转载 ASIHTTPRequest详解

ASIHTTPRequest是一款极其强劲的HTTP访问开源项目。让简单的API完成复杂的功能, 如: 异步请求,队列请求,GZIP压缩,缓存,断点续传,进度跟踪,上传文件,HTTP认证 在新的版本中,还加入了Objective-C闭包Block的支持,让我们的代码更加轻简灵活。 下面就举例说明它的API用法。 发起一个同步请求 同步意为着线程阻塞,在主线程中使用此方法会使

2012-11-14 22:55:33 226

转载 ios多线程编程概要 总结

1.  创建线程的平均开销:                      内存堆栈:   主线程—— 1M ,  子线程——512K                          时间:   基本可以忽略不计 2.  创建线程的多种方法:     NSThread,   POSIX(基于C语言支持的API), NSObject的performSelector 3.  在

2012-11-14 22:52:22 287

转载 NSRunLoop概述及原理

原帖地址:http://www.cocoachina.com/newbie/basic/2012/0703/4414.html      感谢原作者 1.什么是NSRunLoop? 我们会经常看到这样的代码: - (IBAction)start:(id)sender { pageStillLoading = YES; [NSThread det

2012-11-14 22:49:36 250

转载 深入浅出 Cocoa 之多线程 NSThread

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

2012-11-14 22:40:21 147

转载 ios 多线程

iPhone 中的线程应用并不是无节制的,官方给出的资料显示iPhone OS下的主线程的堆栈大小是1M,第二个线程开始都是512KB。并且该值不能通过编译器开关或线程API函数来更改。   只有主线程有直接修改UI的能力。 一、NSOperation和NSOperationQueue   1、一个继承自 NSOperation的操作类,该类的实现中必须有- (void)main

2012-11-14 22:36:04 179

转载 NSString加密,解密和64编码

#import @classNSString; @interface NSData (Encryption) - (NSData *)AES256EncryptWithKey:(NSString *)key;  //加密 - (NSData *)AES256DecryptWithKey:(NSString *)key;  //解密 - (NSString *)ne

2012-11-14 22:24:46 269

转载 获得通信录中所有联系人的属性

获得通讯录中联系人的所有属性 ABAddressBookRef addressBook = ABAddressBookCreate();     CFArrayRef results = ABAddressBookCopyArrayOfAllPeople(addressBook);          for(int i = 0; i     {         ABRec

2012-11-14 21:59:55 322

转载 ios中怎样使用block

如何在iOS中使用Block──How to use Blocks with iOS Block可以帮助我们组织独立的代码段,并提高复用性和可读性。iOS4在UIKit中引入了该特征。超过100个的Apple API都使用了Block,所以这是一个我们必须开始熟悉的知识。 Block是什么样的?  你可以使用^操作符来声明一个Block变量,它表示一个Block的开始。 i

2012-11-14 21:56:22 320

转载 Objective-c多线程

iPhone 多线程   多线程在各种编程语言中都是难点,很多语言中实现起来很麻烦,objective-c虽然源于c,但其多线程编程却相当简单,可以与java相媲美。这篇文章主要从线程创建与启动、线程的同步与锁、线程的交互、线程池等等四个方面简单的讲解一下iphone中的多线程编程。     一、线程创建与启动      线程创建主要有二种方式:

2012-11-08 19:27:42 507

空空如也

空空如也

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

TA关注的人

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