aBigRoybot

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::

随笔分类 -  iOS programming

摘要:算术函数【】函数名说明int rand()随机数生成。(例)srand(time(nil)); //随机数初期化int val = rand()%50; //0~49之间的随机数int abs(int a)整数的绝对值(例)int val = abs(-8); →8※浮点数的时候用fabs。double fabs(double a)浮点数的绝对值(例)double val = fabs(-12.345); →12.345※整数的时候用abs。double floor(double a)返回浮点数整数部分(舍弃小数点)(例)double val = floor(12.345); →12.000d 阅读全文
posted @ 2012-03-02 18:18 aBigRoybot 阅读(4864) 评论(0) 推荐(0)

摘要:iOS是从MacOS衍生出来的专门未为移动设备(iphone)推出的操作系统。iOS和Mac OS的UI观念有很大差别,iOS主要支持手势操作,包括多触点技术等等。从开发人员观点看,iOS和macos相比,对普通开发人员多加了不少限制。两者的框架有一定的差异:框架差异虽然iOS的大多数框架同样存在于 Mac OS X系统,但不同平台框架具有不同的实现方式和使用方式。下面收集了一些Mac OS X 开发者开发iOS应用程序需要注意的重要差别:UIKit 与 AppKit 的对比在 iOS系统中,创建图形应用程序、管理事件循环以及执行其他界面相关的任务都离不开UIKit提供的基础结构。UIKit和 阅读全文
posted @ 2012-02-21 20:40 aBigRoybot 阅读(4390) 评论(0) 推荐(0)

摘要:最近需要用到从网页抓取信息的API,就在看ASIHTTPRequest,这方面资料还是比较少的,cocoachina上有一点,自己也参考了下,网址在下面。我在官网上也看了一些,进行了一些简单的翻译。包括如何在自的项目中使用ASIHTTPRequest,之前自己摸索了半天都没成功,到官网上一看就o了。ASIHTTPRequest是什么?ASIHTTPRequest是简单易用的,它封装了CFNetwork API。使得与Web服务器通信变得更简单。它是用Objective-C编写的,可以在MAC OS X和iPhone应用中使用。它适用于执行基本的HTTP请求和互动(或者说是反馈)。ASIForm 阅读全文
posted @ 2011-12-01 14:45 aBigRoybot 阅读(2151) 评论(0) 推荐(0)

摘要:作者:朱祁林出处:http://zhuqil.cnblogs.com本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。开发中由于服务端与客户端是两种不同的平台,而且服务端又是老系统,不具备很好的面向对象的性质,所以导致客户端与服务端只好通过一些制定好的xml进行通信。 在iOS中对XML的解析不像donet这么方便。当然也存在一些很方便的开源类库去调用,但是有些开源的类库显得很笨重。这篇文章我将封装一个简单操作XML转换成树的类方便自己操作:首先通过NSXMLParser从服务端获取XML,它可以一边下载,一边解 阅读全文
posted @ 2011-12-01 11:05 aBigRoybot 阅读(751) 评论(0) 推荐(0)

摘要:采用UITableView显示从网络上下载的图片,因为网络图片下载比较耗费时间,一般采用边显示文字,内容,后台下载图片,下载完成后刷新TableViewCell ,本文将演示如何通过自定的UITableViewCell,显示图片。1。定义ImageTableViewCell@interfaceImageTableViewCell:UITableViewCell{UILabel*txtLabel;UIImageView*imageView;}@property(nonatomic,retain)IBOutletUILabel*txtLabel;@property(nonatomic,retain 阅读全文
posted @ 2011-11-25 14:06 aBigRoybot 阅读(251) 评论(0) 推荐(0)

摘要:可能标题有些拗口, 我想表达的是这样一个意思:有一组方法被若干个类所实现, 但是在这些方法中所要调用到的数据/方法并不是在一个类中的, 比如有三个controller里的button都要实现- (void) buttonPress: 这个方法, 并且都要用到自己controller中的自定义方法, 然后再利用- (void) buttonPress:这个方法反馈一些共同的操作.基于上面的需求, 我们很自然的想到了protocol, 解决方案如下:定义一个protocol, 包含- (void) buttonPress: 方法, 这个方法将被定义到TableViewControll里面, 并且会 阅读全文
posted @ 2011-11-23 17:58 aBigRoybot 阅读(261) 评论(0) 推荐(0)

摘要:本人新手, 学了几天ios, 开始自己写一点东西, 主旨是为了自己巩固加强, 一方面也好有个记录, 好看看自己曾经stuck的问题, 另一方面, 本着分享, 开源的精神, 献丑了.我会全部靠理解, 记忆把我实现的功能手动敲一边, 所以不保证可以运行, 但是demo里面的一定可以运行.demo介绍:我在初期是准备把所有控件全部实现一边, 后面发现有很多是雷同, 关于控件属性的熟悉, 这种遍历可能起不到太大作用, 所以就挑了几个主要的实现了一下. 所以有些class是空的.主要的, Table View, Navigation View, Tab Bar View, Tool Bar View, 阅读全文
posted @ 2011-11-14 02:51 aBigRoybot 阅读(779) 评论(0) 推荐(0)

摘要:写在最前面的, 我必须要说, IB真心没用习惯... 弄了我好久才整明白, view, controller, controller两个类和view, delegate, file's owner之间的关系...我总结了一下:a] 关系是这样的, 在ib里面的controller不是视图(但是我们可以把它看做视图), 为的是把controller和相关的class(*.h, *.m)联系到一起. 通常情况下, 一个xib文件对应一个controller, 这种情况(情况1), 在xib里面不用放此xib文件所对应的controller的(File's owner就是这个cont 阅读全文
posted @ 2011-11-14 01:26 aBigRoybot 阅读(305) 评论(0) 推荐(0)

摘要:IOS 多线程 有三种主要方法(1)NSThread(2)NSOperation(3)GCD下面简单介绍这三个方法1.NSThread 调用方法如下: 如函数需要输入参数,可从object传进去。 (1) [NSThread detachNewThreadSelector:@selector(threadInMainMethod:) toTarget:self withObject:nil]; (2) NSThread* myThread = [[NSThread alloc] initWithTarget:self selector:@selector(threadInMainM... 阅读全文
posted @ 2011-11-12 03:37 aBigRoybot 阅读(398) 评论(0) 推荐(0)

摘要:在touchEnded里面将这次touch操作所经过的点存到一个可变长数组里面, 然后把这个数组存到一个dictionary里面. 在drawset每次画之前先遍历这个dictionary里面的数组(每组点), 把这些点画出来, 然后再画当前touch操作. 代码如下://类定义如下@interface KeepDraw: UIView{ NSMutableArray * currentPoints; NSMutableDictionary * savedPoints; int dictPos;//dictPos用来给savedPoints设定key. 其实也可以用saved... 阅读全文
posted @ 2011-11-12 03:25 aBigRoybot 阅读(188) 评论(0) 推荐(0)