IOS
mituan1234567
今天比昨天更好明天比今天更好为此不屈不挠地工作勤勤恳恳地经营孜孜不倦地修炼我们人生的目的和价值就是这样确确实实地存在着
展开
-
IOS成长之路-NSDate
//创建一个时间对象 NSData * date = [NSDate date]; //打印时间 NSLog(@"today is %@",date); //再获取的时间date减去24小时的时间(昨天的这个时候) NSDate *yesterday = [NSDate dateWithTimeIntervalS转载 2014-06-23 22:32:44 · 366 阅读 · 0 评论 -
IOS基础:retain,copy,assign及autorelease
http://www.cnblogs.com/martin1009/archive/2012/06/18/2553184.html一,retain, copy, assign区别1. 假设你用malloc分配了一块内存,并且把它的地址赋值给了指针a,后来你希望指针b也共享这块内存,于是你又把a赋值给(assign)了b。此时a 和b指向同一块内存,请问当a不再需要这块内存,能否转载 2014-06-24 21:56:34 · 383 阅读 · 0 评论 -
IOS数据类型转换
1,字符串拼接 NSString *newString = [NSString stringWithFormat:@"%@%@",tempA,tempB]; 2,字符转int int intString = [newString intValue]; 3,int转字符 NSString *stringInt = [NSString stringWithF转载 2014-06-23 22:16:36 · 337 阅读 · 0 评论 -
iOS开发宝典:String用法大全
http://mobile.51cto.com/iphone-395171.htm一、NSString 创建字符串。 NSString *astring = @"This is a String!"; 创建空字符串,给予赋值。 NSString *astring = [[NSString alloc] init]; astring = @"This is转载 2014-06-23 22:23:27 · 496 阅读 · 0 评论 -
IOS内存管理retain,assign,copy,strong,weak
OS的对象都继承于NSObject, 该对象有一个方法:retainCount ,内存引用计数。 引用计数在很多技术都用到: window下的COM组件,多线程的信号量,读写锁,思想都一样。(一般情况下: 后面会讨论例外情况)alloc 对象分配后引用计数为1retain 对象的引用计数+1copy copy 一个对象变成新的对象(新内存地址) 引用计数为1 原来对象计数不变转载 2014-06-24 22:26:36 · 468 阅读 · 0 评论 -
iOS学习笔记(十三)——获取手机信息(UIDevice、NSBundle、NSLocale)
http://blog.csdn.net/xyz_lmn/article/details/8968196iOS的APP的应用开发的过程中,有时为了bug跟踪或者获取用反馈的需要自动收集用户设备、系统信息、应用信息等等,这些信息方便开发者诊断问题,当然这些信息是用户的非隐私信息,是通过开发api可以获取到的。那么通过那些api可以获取这些信息呢,iOS的SDK中提供了UIDevice,NSB转载 2014-06-23 22:37:31 · 465 阅读 · 0 评论 -
Objective-C中的@property和@synthesize用法
http://justcoding.iteye.com/blog/1444548@代表“Objective-C”的标志,证明您正在使用Objective-C语言 Objective-C语言关键词,@property与@synthesize配对使用。 功能:让编译好器自动编写一个与数据成员同名的方法声明来省去读写方法的声明。 如:1转载 2014-06-24 21:47:39 · 382 阅读 · 0 评论 -
NSRange and NSString对象
当谈到NSString方法时,你会发现许多都涉及到NSRange。不必担心,它其实只不过是一种C语言结构用来帮助描述一系列的条款,包括一个起点位置和一个计数方法。例如,一个行列通过从另一个字符串中摘取一个子字符串的方法是很有效的。你可以对其指定起始位置以及所需的元素数量(下面会向你具体阐述)。NSRange 定义关于NSRange的结构,定义如下:typedef struct_NSRa转载 2014-06-25 21:53:55 · 566 阅读 · 0 评论 -
iOS archive(归档)的总结
OS 归档的记录 归档是一种很常用的文件储存方法,几乎任何类型的对象都能够被归档储存(实际上是一种文件保存的形式),浏览网上的一些资料后,并结合自己的一些经验,总结成此文。一、使用archiveRootObject进行简单的归档 使用NSKeyedArichiver进行归档、NSKeyedUnarchiver进行接档,这种方式会在写入、读出数据之前对数据进行转载 2014-06-25 21:25:37 · 436 阅读 · 0 评论 -
【每天总结一个ios开发心得】对于Retain和Assign属性的理解
http://bbs.9ria.com/thread-203030-1-1.html比如我要定义一下字符串var:NSString *var;复制代码声明Property时,@property(nonamtic,assign)NSString *var;复制代码将属性声明为Assign,当使用@Synthsize生转载 2014-06-28 21:24:57 · 444 阅读 · 0 评论 -
The run destination My Mac 64-bit is not valid for Running the scheme '*****'.
问题:The run destination My Mac 64-bit is not valid for Running the scheme 'Hello Objective-C'.解决办法:How to change the SDK: 1) Click on the project icon in the left hand panel. 2) In the ri转载 2014-06-28 21:57:18 · 477 阅读 · 0 评论 -
iOS开发里的Bundle是个啥玩意?!
http://www.cnblogs.com/BigPolarBear/archive/2012/03/28/2421802.html初学iOS开发的同学,不管是自己写的,还是粘贴的代码,或多或少都写过下面的代码 [[NSBundle mainBundle] pathForResource:@"someFileName" ofType:@"yourFileEx转载 2014-06-29 11:13:39 · 391 阅读 · 0 评论 -
IOS开发中的UIScreen、UIView、UIWindow和UIViewController
http://my.oschina.net/jackyyang/blog/69341一、参考View Programming Guide for iOShttp://developer.apple.com/library/ios/#documentation/WindowsViews/Conceptual/ViewPG_iPhoneOS/Introduction/Intro转载 2014-06-29 11:30:47 · 407 阅读 · 0 评论 -
IOS开发之UIController生命周期
当一个视图控制器被创建,并在屏幕上显示的时候。 代码的执行顺序1、 alloc 创建对象,分配空间2、init (initWithNibName) 初始化对象,初始化数据3、loadView 从nib载入视图 ,通常这一步不需要去干涉。除非你没有使用xib文件创建视图转载 2014-06-29 12:07:38 · 416 阅读 · 0 评论 -
IBOutlet和IBAction
http://blog.sina.com.cn/s/blog_69bbe4550101jkj3.htmlIBOutlet和IBAction 是为了你在interface building 设计交互界面的时候告诉它这些是你要用到的,其他的没标明的都是不需要直接和界面交互的。 简单理解: 假设有两个黑盒子:盒子A里放着代码 ,盒子B里放着盒子A要用到的u转载 2014-06-29 10:43:23 · 467 阅读 · 0 评论 -
IOS之同步请求、异步请求、GET请求、POST请求
http://blog.csdn.net/zoudaikun517911508/article/details/244245731、同步请求可以从因特网请求数据,一旦发送同步请求,程序将停止用户交互,直至服务器返回数据完成,才可以进行下一步操作,2、异步请求不会阻塞主线程,而会建立一个新的线程来操作,用户发出异步请求后,依然可以对UI进行操作,程序可以继续运行3、GET转载 2014-06-29 12:12:54 · 366 阅读 · 0 评论 -
ios controller之间传递参数
参考:http://blog.sina.com.cn/s/blog_4431c7610100vgds.htmlhttp://blog.163.com/zhe8stianshi@126/blog/static/17176291920117233111605/http://blog.csdn.net/riveram/article/details/7263322转载 2014-06-29 12:14:23 · 998 阅读 · 0 评论 -
ios开发心得之一
http://www.cnblogs.com/chu888chu888/archive/2011/10/25/2224149.html如果学习IOS开发这对于一个初学者来说,是一件非常挠头的事情。其实学习IOS开发无外乎三大门槛。一、 硬件门槛(学习IOS是要花钱的,一个MAC一个手机就得二万大洋了,还不算开发者帐号)二、 环境门槛(搞喜欢了转载 2014-06-29 12:45:50 · 435 阅读 · 0 评论 -
iOS里的MVC
http://gaoyong.diandian.com/post/2011-11-02/6443926我们今天谈谈cocoa程序设计中的 模型-视图-控制器(MVC)范型。我们将从两大方面来讨论MVC: 什么是MVC?M、V、C之间的交流方式是什么样子的?理解了MVC的概念,对cocoa程序开发是至关重要的。 一、MVC的概念转载 2014-06-29 13:05:16 · 384 阅读 · 0 评论 -
UITableView的使用大全
首先、对UITableView进行讲解,下面有对它进行实际的应用UITableView 显示大型内容的列表 单行,多列 垂直滚动,没有水平滚动 大量的数据集 性能强大,而且普遍存在于iPhone的应用程序中TableView St转载 2014-06-29 16:23:42 · 475 阅读 · 0 评论 -
UITableView的详细使用
http://www.cnblogs.com/top5/archive/2012/05/17/2506604.htmlUITableView是app开发中常用到的控件,功能很强大,多用于数据的显示。下面以一个简单的实例来介绍tableview的基本用法。(适合新手,高手飘过)@interface TableViewTestViewController : UIViewC转载 2014-06-30 22:30:57 · 379 阅读 · 0 评论 -
UITableView学习笔记
看TableView的资料其实已经蛮久了,一直想写点儿东西,却总是因为各种原因拖延,今天晚上有时间静下心来记录一些最近学习的TableView的知识。下面进入正题,UITableView堪称UIKit里面最复杂的一个控件了,使用起来不算难,但是要用好并不容易。当使用的时候我们必须要考虑到后台数据的设计,tableViewCell的设计和重用以及tableView的效率等问题。下面分9个方面转载 2014-06-30 22:19:00 · 417 阅读 · 0 评论 -
cellForRowAtIndexPath 的标准用法
http://www.cnblogs.com/ygm900/archive/2013/06/13/3134436.html在使用TableView的时候,下面一段代码是必须的,也是最标准的:[cpp] view plaincopyprint?- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtInde转载 2014-06-30 22:51:24 · 615 阅读 · 0 评论 -
UIScrollView的使用大全
http://blog.csdn.net/ch_soft/article/details/6947695ScrollView UIScrollView UIScrollView为了显示多于一个屏幕的内容或者超过你能放在内存中的内容。 Scroll View为你处理缩小放大手势,UIScrollView实现了转载 2014-06-29 16:00:41 · 378 阅读 · 0 评论 -
UIView的常用属性
UIView的常用属性UIView的常用属性: 1.frame 属性 设置控件位置和尺寸。因为它返回的是一个CGRect,要设置x,y,width,height,所以要弄清楚在ios开发中,是怎样计算的。在ios开发中,x,y都是父控件左上角为(0,0),往右->x越来越大,往下-y越来越大。width和height就简单了,就是你要设的宽和高。在ios开发中,以像素点为准。转载 2014-07-02 23:03:08 · 365 阅读 · 0 评论 -
ios中的initWithFrame
最近一直在做iphone版本的内部绩效系统,因为是在虚拟机上跑的雪豹系统,所以用ib的话会相当的卡,所以便用代码的方式来创建界面。 我们知道任何窗口部件都是屏幕上的一个矩形框,所以我们在用代码布局窗口部件的时候,总是在绘制各种不同的矩形空间,不妨我们看一下我们所建立的项目里面的应用程序委托,我们在实现委托的时候,就会碰到这样一句 UIWindow *window转载 2014-07-02 22:19:24 · 558 阅读 · 0 评论 -
Core Graphics之CGContext详解
http://blog.csdn.net/zhangkongzhongyun/article/details/9214369CGContext又叫图形上下文,相当于一块画布,以堆栈形式存放,只有在当前context上绘图才有效。iOS有分多种图形上下文,其中UIView自带提供的在drawRect:方法中通过UIGraphicsGetCurrentContext获取,还有专门为图片处理转载 2014-07-02 22:39:36 · 433 阅读 · 0 评论 -
有关UIView、subview的几个基础知识点-IOS开发 (实例)
环境是xcode4.3 首先要弄懂几个基本的概念。 一)三个结构体:CGPoint、CGSize、CGRect 1. CGPointC代码 /* Points. */ struct CGPoint { CGFloat x; CGFloat y; };转载 2014-07-02 22:52:30 · 399 阅读 · 0 评论 -
CGAffineTransformMakeRotation 实现旋转
实现一张图片的旋转部分角度显示:[cpp] view plaincopyUIImageView *image = [[UIImageView alloc]init]; image.frame = CGRectMake(50, 50, 200, 200); image.image = [UIImage imageNa转载 2014-07-02 23:11:52 · 513 阅读 · 0 评论 -
UIView的transform属性
http://blog.csdn.net/richard_rufeng/article/details/9981303UIView有个transform的属性,通过设置该属性,我们可以实现调整该view在其superView中的大小和位置,具体来说,Transform(变化矩阵)是一种3×3的矩阵,通过这个矩阵我们可以对一个坐标系统进行缩放,平移,旋转以及这两者的任意组着操作。而且矩阵转载 2014-07-02 23:18:24 · 350 阅读 · 0 评论 -
Object-C基本数据类型小结
http://www.360doc.com/content/12/0828/23/1554663_232903757.shtml大部分有一点其他平台开发基础的初学者看到XCode,第一感想是磨拳擦掌,看到storyBoard之后,第一感想是跃跃欲试,那么要想开始IPhone的开发,首先我们就要从Object-C开始。什么是Object-C,在维基百科里面我们会查到:Objectiv转载 2014-06-15 15:00:08 · 628 阅读 · 0 评论 -
Objective-C NSString NSMutableString NSArray NSMutableArray
一:Objective-C入门1、Cocoa的组成苹果公司将Cocoa、Carbon、QuickTime和OpenGL等技术作为框架集提供Cocoa组成部分有:Foundation框架(有很多有用的,面向数据的低级类和数据结构)Application Kit(也称AppKit)框架(包含了所有的用户接口对象和高级类,例如NS……),还有一个支持框架的转载 2014-06-15 15:03:50 · 472 阅读 · 0 评论 -
[[UIScreen mainScreen] bounds]和 applicationFrame
http://my.oschina.net/chengliqun/blog/145067一直对ios设备的尺寸不大敏感,搞不清[[UIScreen mainScreen] bounds] 和[UIScreen mainScreen] applicationFrame]的区别,故总是心虚,现扫盲下:定义一个宏:#define PrintRect(frame) NSLog(@"转载 2014-07-06 20:24:00 · 459 阅读 · 0 评论 -
UIImageView常用操作
http://blog.163.com/shiyanchunyee@126/blog/static/126679098201210805028153/UIImageView,顾名思义,是用来放置图片的。使用Interface Builder设计界面时,当然可以直接将控件拖进去并设置相关属性,这就不说了,这里讲的是用代码。1、创建一个UIImageView:创建一个UII转载 2014-07-06 20:18:13 · 335 阅读 · 0 评论 -
UISegmentControl的属性和方法
#import "SegmentedControlTestViewController.h" @implementation SegmentedControlTestViewController @synthesize segmentedControl; // Implement viewDidLoad to do additional setup after l转载 2014-07-08 23:01:11 · 448 阅读 · 0 评论 -
IOS-- UIView中的坐标转换
// 将像素point由point所在视图转换到目标视图view中,返回在目标视图view中的像素值- (CGPoint)convertPoint:(CGPoint)point toView:(UIView *)view;// 将像素point从view中转换到当前视图中,返回在当前视图中的像素值- (CGPoint)convertPoint:(CGPoint)point from转载 2014-07-13 18:11:36 · 437 阅读 · 0 评论 -
ios开发入门-我的第一个ios程序 helloword
http://mahaile.blog.51cto.com/2891586/1010145本章目标:iphone有一个button 弹出一个对话框,显示一句话 helloword 并且了解一个程序是如何运行起来的 最终效果如下 下面我们来一起做一遍:第一步:启动Xcode 创建一个名为”HelloWord“新项目:界面模板选择为 single v转载 2014-11-16 22:58:29 · 578 阅读 · 0 评论 -
IOS开发系列--IOS程序开发概览
概览终于到了真正接触IOS应用程序的时刻了,之前我们花了很多时间去讨论C语言、ObjC等知识,对于很多朋友而言开发IOS第一天就想直接看到成果,看到可以运行的IOS程序。但是这里我想强调一下,前面的知识是你日后开发IOS的基础,没有那些知识你开发IOS会很痛苦,现在很多开发人员做开发都是一知半解,程序质量确实令人担忧,所以还是希望大家能够熟练掌握前面的内容,开发过程中多思考,彻底理解程序运转载 2014-11-22 10:49:58 · 540 阅读 · 0 评论 -
iOS开发UI篇—UIWindow简单介绍
http://www.cnblogs.com/wendingding/p/3770052.htmliOS开发UI篇—UIWindow简单介绍一、简单介绍UIWindow是一种特殊的UIView,通常在一个app中只会有一个UIWindowiOS程序启动完毕后,创建的第一个视图控件就是UIWindow,接着创建控制器的view,最后将控制器的view添加到UIWindow上,于是转载 2014-11-22 08:37:20 · 413 阅读 · 0 评论 -
iOS开发UI篇—xib的简单使用
http://www.cnblogs.com/wendingding/p/3750378.htmliOS开发UI篇—xib的简单使用一、简单介绍xib和storyboard的比较,一个轻量级一个重量级。共同点:都用来描述软件界面都用Interface Builder工具来编辑不同点:Xib是轻量级的,用来描述局部的UI界面转载 2014-11-22 08:56:43 · 474 阅读 · 0 评论