
Iphone应用开发
yanxiaoqing
这个作者很懒,什么都没留下…
展开
-
iOS UIControl 几个事件的说明
http://blog.csdn.net/g5dsk/article/details/6613943分类: iOS 2011-07-18 13:27 1368人阅读 评论(0)收藏 举报在控件事件中,简单解释下下面几个事件。说明:由于是在“iOS 模拟器”中测试的,所以不能用手指,只能用鼠标。1)UIControlEventTouch转载 2012-09-12 12:08:28 · 3907 阅读 · 0 评论 -
iOS 画图总结
0 CGContextRef context = UIGraphicsGetCurrentContext(); 设置上下文1 CGContextMoveToPoint 开始画线2 CGContextAddLineToPoint 画直线4 CGContextAddEllipseInRect 画一椭圆4 CGContextSetLineCap 设置线条终点形状4 CGConte转载 2012-03-29 15:20:53 · 2608 阅读 · 0 评论 -
@property 属性介绍
property declaration 属性声明为实例变量指定属性(attributes)的途径, 可让编译好器生成 无泄漏和线程安全的访问实例变量的方法.@property 就是对应的编译器指令声明一个与数据成员同名的属性来省去读写函数的声明@interface Application{unsigned int root_port;unsigned转载 2012-03-28 13:42:17 · 6037 阅读 · 0 评论 -
UIImage 图片处理:截图,缩放,设定大小,存储
图片的处理大概就分 截图(capture), 缩放(scale),设定大小(resize), 存储(save)这几样比较好处理, 另外还有滤镜,擦试等, 以后再说在这个Demo code裡, 我写了几个方法1.等比率缩放- (UIImage *)scaleImage:(UIImage *)image toScale:(float)scaleSize{UIGr转载 2012-03-28 13:38:13 · 1033 阅读 · 0 评论 -
iphone 使用ZBar 条码扫描
http://zl4393753.iteye.com/blog/11849191. 下载ZBarSDK 添加到工程 2. 添加需要的framework 3. #import "ZBarSDK.h" 添加协议 ZBarReaderDelegate 4.ZBarReaderViewController *reader = [ZBarReaderViewController new]转载 2012-03-23 17:15:09 · 1960 阅读 · 0 评论 -
学习资源
iOS/iPhone学习系列、代码教程----~~~持续更新中~~~http://www.devdiv.com/iOS_iPhone-iOS_iPhone%E5%AD%A6%E4%B9%A0%E7%B3%BB%E5%88%97%E3%80%81%E4%BB%A3%E7%A0%81%E6%95%99%E7%A8%8B----___%E6%8C%81%E7%BB%AD%E6%9B%B4%E6%96原创 2012-03-08 10:17:07 · 559 阅读 · 0 评论 -
iPhone程序中图片延时加载
转自:http://wonderzl.iteye.com/blog/696160从网上加载图片,当网速慢或是图片较大时,你会发现程序可能会失去对用户的响应.这样你可以用多线程: Java代码 -(void) buildData { NSOperationQueue *queue = [NSOperationQueue new];转载 2012-03-06 14:46:05 · 897 阅读 · 0 评论 -
iphone开发之多线程NSThread和NSInvocationOperation
多线程之NSInvocationOperation多线程编程是防止主线程堵塞,增加运行效率等等的最佳方法。而原始的多线程方法存在很多的毛病,包括线程锁死等。在Cocoa中,Apple提供了NSOperation这个类,提供了一个优秀的多线程编程方法。本次介绍NSOperation的子集,简易方法的NSInvocationOperation:@implementation MyCustomCl转载 2012-03-06 16:28:26 · 847 阅读 · 0 评论 -
判断当前环境是中文还是英文
NSArray *languages = [NSLocale preferredLanguages]; NSString *currentLanguage = [languages objectAtIndex:0];preferredLanguages : ( zh-Hans, en, ja, fr, zh-Hant,原创 2012-03-02 13:40:04 · 1576 阅读 · 0 评论 -
把Three20模板安装到XCode4中
转自:http://blog.csdn.net/favormm/article/details/6739311大名鼎鼎的Three20想必大家都听说过,很多APP都是用它开发的,开发UI很方便,功能也很强大,用它就不必深究枯燥的iOS SDK。今天介绍一下如何在xcode4中配置环境支持Three20开发。1。首先我们得去把源码下载下来。网址在:https://github.com转载 2012-03-01 14:39:56 · 700 阅读 · 0 评论 -
Iphone文本切页代码
//!如果不是HTML,可以把改为\n或者\r\n-(NSString *)doPagination:(NSString *)pageContent pageNumber:(NSInteger)number fontSize:(NSInteger)size lineHeight:(NSInteger)lheight pageHei转载 2012-02-28 17:09:12 · 715 阅读 · 0 评论 -
文本分页显示(2)
今天我们将介绍iPhone电子书的分页功能的代码。制作iPhone电子书时,如果把大段文字放在 UITextView 或 UILabel 里显示,是不能分页的,阅读时就像再看一大卷滚不到头的纸带,用户体验很差。下面这段代码可以实现 UILabel 尺寸固定,根据文本内容和字体动态分页显示,电子书方面的应用应该非常有用。 // Implement viewDidLoad to do addi转载 2012-02-28 17:13:38 · 1582 阅读 · 0 评论 -
iphone中使用NSoperation实现图片异步加载
采用UITableView显示从网络上下载的图片,因为网络图片下载比较耗费时间,一般采用边显示文字,内容,后台下载图片,下载完成后刷新TableViewCell ,本文将演示如何通过自定的UITableViewCell,显示图片。1。定义ImageTableViewCell 12345678转载 2012-02-28 13:14:59 · 1018 阅读 · 0 评论 -
IOS利用Core Text对文字进行排版
http://hi.baidu.com/jwq359699768/blog/item/5df305c893413d0a7e3e6f7b.html2011-12-08 11:10 core text 这个包默认是没有的,要自己手动添加进来。在IOS中利用core text对文本进行排版的几个关键点如下: 字间距:kCTKernAttributeNa转载 2012-03-30 14:59:37 · 4635 阅读 · 0 评论 -
Quartz 2D 参考-文本
http://blog.csdn.net/kmyhy/article/details/7258338本章描述Quartz对文本的基本支持,以及如何在应用程序中使用Quartz2d显示文本。 Quartz 2D 提供了基本的、低级别的绘制文字及符号的接口(使用MacRoman文本编码)。Quartz 2D提供与字体相关的API,可参考CGFont Reference 。如果你要在iOS上转载 2012-03-30 16:11:08 · 2838 阅读 · 0 评论 -
UISCroll View 原理
文章来源:http://blog.csdn.net/gavinming/article/details/6552565最近看到有人问这个问题:在UIScrollView上添加了一个View,View上面有图片等元素,需要对单击和滑动事件进行区分。这样的问题有以下几个经常会用到的地方: (1)点击UIScrollView上的图片,跳转到其他页面;同时不影响UIScro转载 2012-08-31 09:18:38 · 3109 阅读 · 1 评论 -
CABasicAnimation
CABasicAnimation animationWithKeyPath TypesWhen using the ‘CABasicAnimation’ from the QuartzCore Framework in Objective-C, you have to specify an animationWithKeyPath. This is a long string and is转载 2012-07-27 16:52:54 · 10412 阅读 · 1 评论 -
selector 与NSString 转化
3 @implementation NSObject (NSObjectSelectorExtension) 4 5 - (id)perform_string:(NSString*)string 6 { 7 return [self perform_selector:NSSelectorFromString(string)]; 8 } 9 10 -原创 2012-07-19 18:36:56 · 6770 阅读 · 0 评论 -
NSArray,NSSet,NSDictionary总结
三种集合类来收集cocoa对象(NSObject对象):NSArray 用于对象有序集合(相当于是数组)NSSet 用于对象无序集合NSDictionary用于键值映射以上三种集合类是不可变的(一旦初始化后,就不能改变)以下是对应的三种可变集合类(这三种可变集合类是对应上面三种集合类的子类):NSMutableArrayNSMutableSetNSMutable原创 2012-07-19 18:34:58 · 2392 阅读 · 0 评论 -
日期处理常用总结
Dates NSDate类提供了创建date,比较date以及计算两个date之间间隔的功能。Date对象是不可改变的。 如果你要创建date对象并表示当前日期,你可以alloc一个NSDate对象并调用init初始化:[cpp] view plaincopyNSDate *now = [[NSDate alloc] init];原创 2012-07-18 14:56:30 · 2327 阅读 · 0 评论 -
iPhone程序开发 图形和动画入门指南
转自:http://mobile.51cto.com/iphone-278415.htmiPhone程序开发 图形和动画入门指南是本文要介绍的内容,不多说,直接进入话题,iPhoneOS有几个框架来处理图形和动画: §UIKit 包含了一个面向C语言类的库,它提供了用户界面操作和2D绘图。你同样可以使用UIKit来使用户界面有活跃起来 §Core Graphics是一个基于C语言的转载 2012-07-03 19:20:48 · 2632 阅读 · 0 评论 -
Quartz2D -(-)
转自:http://mobile.51cto.com/iphone-284414.htmIOS开发应用之Quartz 2D学习指南是本文要介绍的内容,主要是来学习Quartz 2D的使用方法和操作。在IOS中,Quartz 2D像Core Animation,OpenGL ES和UIKit类一样工作于可用的图形和动画技术。1.The PageQuartz 2D使用painter m转载 2012-07-03 18:58:38 · 3393 阅读 · 0 评论 -
自定义UIAlertView
转自:http://www.haogongju.net/art/1000322在软件开发中,我们有时要很特别的UIalertView,我知道的有两种方式去实现,这里要介绍的就是第二种,在网上看到的,自己整理了一下,源工程的svn地址是:httbydialog.googlecode.com/svn/trunk/,你可以在终端输入:“svn export httbydialog.googl转载 2012-06-25 15:54:30 · 4969 阅读 · 0 评论 -
Tag: NSRange NSString
转自:http://blog.prosight.me/index.php/tag/nsrangeNSRange 和 NSStringcNSRange的定义12345typedef struct _NSRange{ NSUInteger location; NSUInteger length;} NSRange;转载 2012-05-07 12:45:41 · 2754 阅读 · 0 评论 -
initWithNibName的初始化问题
在开发过程中,几次碰到在initWithNibName:nibNameOrNil方法里加载组件或者初始化一些值时,都跟没设置一样,查了一些资料才发现,原来initWithNibName:nibNameOrNil得执行顺序是这样子的supper :self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNi原创 2012-04-12 16:40:23 · 21676 阅读 · 2 评论 -
CABasicAnimation animationWithKeyPath 一些规定的值
转自:http://www.cnblogs.com/pengyingh/articles/2379631.htmlCABasicAnimation animationWithKeyPath 一些规定的值CABasicAnimation animationWithKeyPath TypesWhen using the ‘CABasicAnimation’ from t转载 2012-03-22 18:40:14 · 26508 阅读 · 0 评论 -
系统字体
转自http://bj007.blog.51cto.com/1701577/548932iPhone上的系统字体在很多场合都可以满足要求了。你可以通过系统提供的字体类方法轻松地在普通、加粗和斜体之间选择。示例代码如下:UIFont *mainTitleFont = [UIFont boldSystemFontOfSize:14.0]; UIFont *subTitleF转载 2012-03-30 13:03:12 · 2561 阅读 · 0 评论 -
有用的开源库支持
http://blog.csdn.net/mengtnt/article/details/7104924KissXml——xml解析库相关教程:http://www.iteye.com/topic/625849http://sencho.blog.163.com/blog/static/83056228201151743110540/很方便的一个xml解析器转载 2012-02-14 15:56:23 · 974 阅读 · 0 评论 -
iPhone开发技巧之网络篇(1)— 解析XML
16四/104博主:笑笑原文链接 : http://www.yifeiyang.net/iphone-web-development-techniques-of-the-chapter-1-parsing-xml/转载请保留上面文字。 iPhone的XML库 XML解析与内存占用 libxml2 vs NSXMLParser NS转载 2011-12-31 14:18:43 · 1750 阅读 · 0 评论 -
UIButton上使用UIEdgeInsetsMaketitle跟图片对齐
默认情况下,不设置的效果,都使居中现实,button为150*150使用以下设置后: [selfsetTitleEdgeInsets:UIEdgeInsetsMake(0.0,-backGroundImag.size.width,0.0,0.0)]; [selfsetImageEdgeInsets:UIEdgeInsetsMake(0.0,0.0,0.0原创 2012-02-03 11:09:53 · 31388 阅读 · 2 评论 -
scrollview的属性解释和分页用法
转自:http://blog.sina.com.cn/s/blog_8764c3140100wtoc.html1. @property(nonatomic) BOOL bounces //当滚动到内容边缘是否发生反弹,default is YES.2. @property(nonatomic) BOOL alwaysBounceHorizontal; //是否只在水平发生反弹,当内容到达转载 2011-12-07 10:19:50 · 16185 阅读 · 1 评论 -
CGAffineTransform相关函数
博客分类: iphone/macCGAffineTransform rotation = CGAffineTransformMakeRotation(M_PI_2);[xxx setTransform:rotation];×××××××××××××××实例:-(IBAction)switch转载 2011-12-05 10:34:10 · 1596 阅读 · 0 评论 -
[IOS]iphone开发之横屏与竖屏在不同视图之间的切换
有两个视图,横屏视图和纵屏视图,当iphone的方位变化的时候,这两个视图相互切换。1。两个视图:PortraitView和LandscapeView ,分别标示纵屏和横屏。2。一个控制器,RootViewController,根控制器。3。在RootViewController.m中有以下代码-(void)willAnimateRotationToInterfac转载 2011-12-05 09:32:17 · 2466 阅读 · 0 评论 -
[IOS]iphone开发之常用代码:不断更新
1,获取翻转事件,并开启翻转:只要在viewcontroller的类中加入 -(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation{//翻转后要执行的代码return YES;}2,-(void)viewWillA转载 2011-12-05 09:29:33 · 873 阅读 · 0 评论 -
[IOS]iphone之在视图上显示当前的时间,并且时间还在走。
iphone之在视图上显示当前的时间,并且时间还在走。在RootViewController.h中:#import @interface RootViewController : UIViewController {NSTimer *_timer;UILabel *timeLabel;}@property (nonatomic,retain) UILabel *timeLa转载 2011-12-05 09:22:34 · 2007 阅读 · 0 评论 -
【引用】iOS ARC
本文引用自勇者之尊《iOS ARC》2011-12-01 10:47:14| 分类: 11月ARC工作原理是在编译程序的时候由xCode将内存操作的代码(如:retain,release 和 autorelease)自动添加到需要的位置。ARC 只能在iOS4 和iOS转载 2011-12-05 12:39:01 · 779 阅读 · 0 评论 -
UIImage应用与内存管理
[IOS]iphone开发之UIImage应用与内存管理,UIImage加载图像方法用UIImage加载图像的方法很多,最常用的是下面两种: 一、用imageNamed函数 引用 [UIImage imageNamed:ImageName]; 二、用NSData的方式加载,例如:转载 2011-12-05 09:20:12 · 698 阅读 · 0 评论 -
sqlite3数据库和表的相关命令
1、创建一个新的数据库:sqlite3 文件名先建立一个 Db 目录,并在 Db 目录中创建一个 test.db 数据库文件,打开控制台窗口,命令如下:mkdir Dbcd Dbsqlite3 test.db 2、打开一个已经存在的数据库:sqlite3 已经存在的文件名创建一个新数据库和打开一个已经存在的数据库命令是一模一样的,如果文件在当前目录下不存在,则新转载 2011-12-01 08:54:39 · 11222 阅读 · 2 评论 -
Mac 终端命令
OSX 的文件系统 OSX 采用的Unix文件系统,所有文件都挂在跟目录 / 下面,所以不在要有Windows 下的盘符概念。 你在桌面上看到的硬盘都挂在 /Volumes 下。 比如接上个叫做 USBHD的移动硬盘,桌面上会显示出一个硬盘图标,它实际在哪里呢? 在终端里执行 ls /Volumes/USBHD, 看看显示出的是不是这个移动硬盘的内容。 根目录位置是 / 核心转载 2011-12-01 13:20:30 · 767 阅读 · 0 评论 -
kissXml 配置
文章来源 http://ixhan.com/2010/03/tutorial-of-kissxml-iphone/ KissXML 是我觉得最简单方便的XML解析器了,更重要是很简单的支持Xpath 在项目中使用前先简单配置下. 在这里下载源代码 here添加除了DDXMLTesting 外的文件根据下图配置libxml转载 2011-11-28 11:34:22 · 1582 阅读 · 0 评论