![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
iphone
立早成文
这个作者很懒,什么都没留下…
展开
-
UIView Class Reference(转载)
http://blog.sina.com.cn/s/blog_67419c420100qoq4.html 1.简单的创建一个UIViewCGRect viewRect = CGRectMake(10, 10, 100, 100); UIView* myView = [[UIView alloc] initWithFrame:viewRect];2.当创建一个view 之后,给...原创 2011-10-11 17:46:37 · 58 阅读 · 0 评论 -
读 UIViewController Class Reference 的笔记
1.因为在应用中view controller直接的关系是很复杂的,所以每一个view controller都有一些属性用于指示它是否在被其他的view controller 管理。我们可以查看一个view controller的tabBarController 或者navgationController属性来得知此view controller是嵌入到一个tab bar还是一个navgation...原创 2011-10-11 17:48:05 · 65 阅读 · 0 评论 -
iPhone 简单动画过度
在iPhone中动画过度非常简单. 首先获取当前的图形上下文:Iphone代码 CGContextRef context = UIGraphicsGetCurrentContext(); 接着设置一些动画属性用于开始动画: Iphone代码 [UIView beginAnimations:nil context:context]; [UIView ...原创 2011-10-11 17:49:14 · 201 阅读 · 0 评论 -
CALayer
http://www.iphone-geek.cn/%E7%BC%96%E7%A8%8B/calayer%E7%AE%80%E5%8D%95%E6%95%99%E7%A8%8B Java代码 self.view.layer.backgroundColor = [UIColor orangeColor].CGColor; self.view.layer.cornerRadius ...原创 2011-10-25 09:40:12 · 49 阅读 · 0 评论 -
iPhone开发/iPad开发 中文乱码问题
wanxiao0822 2010-08-12 17:32新手求助,急,nsstring ,中文乱码问题本人新手,想将中文的nsstring转成cstring 直接上代码,例如: NSString *plaintext=@"你好中国"; unsigned int strLength=[plaintext length]; NSLog(@"plain:%@",pla...原创 2011-10-25 17:29:51 · 184 阅读 · 0 评论 -
第二个iPhone应用程序:“Say Hello”
项目需求写一个iPhone应用程序,要求可以输入名字,点击按钮后,会显示一段文字向输入的名字打招呼,例如输入“宝玉”,显示“你好,宝玉!”需求分析这是一个很简单的应用程序,包含一个文本输入框,一个文本显示框,一个按钮。输入名字到文本输入框,再点击按钮,这时文本显示框的文字就会变成“你好,!”。但是要注意,如果用户输入为空,要有警告提示用户重新输入;如果用户输入文字太长,超过16个字符,...原创 2011-10-27 18:26:48 · 122 阅读 · 0 评论 -
第二个iPhone应用程序:“Say Hello”
http://dotey.cnblogs.com/原创 2011-10-27 18:28:12 · 52 阅读 · 0 评论 -
多线程NSThread讲解
多线程在各种编程语言中都是难点,很多语言中实现起来很麻烦,objective-c虽然源于c,但其多线程编程却相当简单,可以与java相媲美。这篇文章主要从线程创建与启动、线程的同步与锁、线程的交互、线程池等等四个方面简单的讲解一下iphone中的多线程编程。 一、线程创建与启动 线程创建主要有二种方式: 当然,还有一种比较特殊,就是使用所谓的convenient method,这...原创 2011-10-29 11:35:00 · 63 阅读 · 0 评论 -
iPhone软件开发中的 多线程编程
多线程在各种编程语言中都是难点,很多语言中实现起来很麻烦,objective-c虽然源于c,但其多线程编程却相当简单,可以与java相媲美。这篇来自电子展的文章主要从线程创建与启动、线程的同步与锁、线程的交互、线程池等等四个方面简单的讲解一下iphone中的多线程编程。 一、线程创建与启动 线程创建主要有二种方式: - (id)init; // designated ini...原创 2011-10-29 11:38:03 · 58 阅读 · 0 评论 -
Warning: The Copy Bundle Resources build phase contains this target's Info.plis
开发过程中发现build有这个warning。在项目的target里面的Build Phases栏里的Copy Bundle Resources项中的XXXXXX-info.plist删除。 plist不需要link到target.原创 2011-11-01 10:18:44 · 99 阅读 · 0 评论 -
UINavigation Controller
UINavigationController iPhone导航控制器/导航栏 是在iPhone程序中广为使用的用户数据互动方式。这是一个简单的导航栏截图,我们可以设置其内置UIView的title,而导航栏会显示出这个title。而不是设置导航栏的title。我们也可以设置其左侧,或者右侧的按钮或者自定义视图对象。我们下面来一步一步的看看导航栏的使用:创建并使用一个UINavigati...原创 2011-11-01 15:36:06 · 70 阅读 · 0 评论 -
IOS开发之手势——UIGestureRecognizer 共存
IOS开发之手势——UIGestureRecognizer 共存 在 iPhone 或 iPad 的开发中,除了用 touchesBegan / touchesMoved / touchesEnded 这组方法来控制使用者的手指触控外,也可以用 UIGestureRecognizer 的衍生类別来进行判断。用 UIGestureRecognizer 的好处在于有现成的手势,开发者不用自己计...原创 2011-11-04 13:44:05 · 80 阅读 · 0 评论 -
MPMoviePlayerController
视频播放在iPhone中是再重要不过了,今天要在30行内解决iPhone视频播放的问题!3, 设置MPtest1AppDelegate初始化并添加MyMPViewController的view到window@interface MPtest1AppDelegate : NSObject { UIWindow *window; MyMPViewController *...原创 2011-11-04 13:47:19 · 56 阅读 · 0 评论 -
Outlets 和Referencing Outlets的区别
我的理解就是连接与被连接的关系吧Outlets里面显示的是你的属性, 以及连接着的目标.Referencing Outlets是你被连接到了别人的属性上面.比如UITableViewController的view属性连到UITableView上面, 在UITableViewController看来UITableView是它的Outlets, 反之则是Referencing Ou...原创 2011-11-04 15:38:51 · 84 阅读 · 0 评论 -
UITableViewController
UITableViewController 列表在iPhone开发中起着决定性的重要作用,但是UITableViewController并不是那么简单使用的,以下就是其中的重要方法和Delegate://这个delegate会获取有多少个"章节"- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView { ...原创 2011-11-05 13:44:28 · 74 阅读 · 0 评论 -
ipad教程
[url]http://www.mecil9.com/archives/catalog/40/default.aspx[/url]原创 2011-11-05 14:15:21 · 80 阅读 · 0 评论 -
IOS应用中关于Sqlite简单使用
IOS应用中关于Sqlite使用是本文要介绍的内容,sqlite是嵌入式的和轻量级的sql数据库。sqlite是由c实现的。广泛用于包括浏览器,来看内容。AD:IOS应用中关于Sqlite使用是本文要介绍的内容,sqlite是嵌入式的和轻量级的sql数据库。sqlite是由c实现的。广泛用于包括浏览器(支持html5的大部分浏览器,ie除外)、IOS应用、android应用以及一些便携需求...原创 2011-11-05 14:33:27 · 99 阅读 · 0 评论 -
使用MFMailComposeViewController发邮件
需要使用系统发邮件,就找到了许多例子,最后自己整理、处理后的代码,希望可以帮到其他人类似例子:http://howtomakeiphoneapps.com/home/2009/7/14/how-to-make-your-iphone-app-send-email-with-attachments.html添加MessageUI. framework#import MFMailC...原创 2011-11-05 15:17:24 · 126 阅读 · 0 评论 -
xib文件中的绑定关系
最开始的是时候始终没有弄明白xib文件中的绑定关系。经过一周的开发体验终于有一些理解与收获。Xib文件就是MVC模式中的View这个层的界面显示布局的信息。即类似Asp.net的aspx文件或者java中的jsp文件。完全就是一个界面展示控制的文件,存储方式是xml文件格式,可以手动编辑与修改。但我还没有细致的研究xml文件内容本身。所有的关联与绑定的信息都存储在xib文件中,头文...原创 2011-12-15 10:13:08 · 63 阅读 · 0 评论 -
nib对象生命周期
对象的生命周期—即对象在运行时从创建到销毁的过程—取决于对象接收到的各种消息。当程序显式分配并初始化一个对象(或者复制另外一个对象)之后,对象就诞生了。当您从档案字节流解码出某个对象的时候,对象就开始其运行时的生命。如果对象从 nib 文件里面解档而来,当 nib 文件所有对象被加载到内存后,该对象会接收到一条awakeFromNib消息。[img]http://www.apple.com.c...原创 2012-04-23 17:41:22 · 257 阅读 · 0 评论 -
loadView的用法
UIViewController的loadView用UIViewController有一段时间了,才发现以前对loadView的理解完全不到位。假如我们用Xcode新建一个View-based Application,在ViewController.m中加上- (void) loadView {NSLog(@"loadView Called");}再增加viewDi...原创 2012-05-04 10:32:16 · 110 阅读 · 0 评论 -
UIViewController生命周期
2012-05-04 11:00:29.560 test[1891:207] init2012-05-04 11:00:29.561 test[1891:207] initWithNibName2012-05-04 11:00:29.562 test[1891:207] viewDidLoad2012-05-04 11:00:29.563 test[1891:207] viewWill...原创 2012-05-04 10:57:00 · 51 阅读 · 0 评论 -
NSString [a hasPrefix: ] [a hasSuffix:] 判断开头和结束是否包含
NSString [a hasPrefix: ] [a hasSuffix:] 判断开头和结束是否包含....- (void)viewDidLoad{ NSMutableString *a = [[NSMutableString alloc ] initWithString :@"i like long dress"]; NSLog(@"\n a: %@"...原创 2011-11-07 10:25:41 · 250 阅读 · 0 评论 -
ios各种动画效果
最普通动画://开始动画[UIView beginAnimations:nil context:nil]; //设定动画持续时间[UIView setAnimationDuration:2];//动画的内容frame.origin.x += 150;[img setFrame:frame];//动画结束[UIView commitAnimations]; ...原创 2011-11-07 11:00:13 · 71 阅读 · 0 评论 -
[转载]iphone之UISegmentedControl
原文地址:[url]http://blog.sina.com.cn/s/blog_4adf31ea0100tsd3.html[/url] 作者:飞舞的鸡毛[img]http://s12.sinaimg.cn/middle/4adf31eat76b2e24823fb&690[/img]代码: //选择按钮 NSArray *buttonNames = [NSArray a...原创 2011-11-07 13:09:03 · 58 阅读 · 0 评论 -
UITableView使用指南1(呕心原创)
一、概述UITableView是iOS开发比不可少也是最重要的一个控件类。可以说任何一个做iOS开发的人都必须熟练使用和掌握它。本文主要就是提供一个学习使用TableView的指南。要说UITableView必须要介绍他的几个亲戚:UITableViewDelegate,UITableViewDataSource,UITableViewCell。其中前两个是TableView遵守的两个pr...原创 2012-05-15 11:51:09 · 157 阅读 · 0 评论 -
应用推送
http://www.cnblogs.com/zhuqil/archive/2011/06/05/2070679.html原创 2012-05-15 16:29:48 · 70 阅读 · 0 评论 -
XMPP
[quote]XMPP是一种基于XML的协议,它继承了在XML环境中灵活的发展性。因此,基于XMPP的应用具有超强的可扩展性。经过扩展以后的XMPP可以通过发送扩展的信息来处理用户的需求,以及在XMPP的顶端建立如内容发布系统和基于地址的服务等应用程 序。而且,XMPP包含了针对服务器端的软件协议,使之能与另一个进行通话,这使得开发者更容易建立客户应用程序或给一个配好系统添加功能。[/quote]...原创 2012-05-28 10:08:22 · 54 阅读 · 0 评论 -
iOS 搭建 XMPP实现环境
第一步:添加XMPP FrameWork for iOS 需要添加的文件: [img]http://my.csdn.net/uploads/201205/09/1336572313_5573.png[/img]第二步: 编译后发现有很多错误,那么需要添加其他扶助的类库[img]http://my.csdn.net/uploads/201205/09/13...原创 2012-05-28 10:50:14 · 59 阅读 · 0 评论 -
鼠标移动划线
PaintView.hCGPoint lastPoint;UIImageView *lineImageView;PaintView.m- (id)initWithFrame:(CGRect)frame{ self = [super initWithFrame:frame]; if (self) { lineImag...原创 2011-11-18 10:22:12 · 216 阅读 · 0 评论 -
苏瑞强'Blog
[url]http://www.cnblogs.com/moshengren/archive/2010/10/19.html[/url] 有很多绘制实例原创 2011-11-18 11:01:22 · 109 阅读 · 0 评论 -
UIEvent
继承自: UIResponder : NSObject遵 循: NSObject (NSObject)框 架: /System/Library/Frameworks/UIKit.framework可用平台: iPhone OS 2.0 或者更新接口类: UIEvent.h关联例子: aurioTouchGLPaintMoveMeTouches目录 [...原创 2011-11-18 17:08:47 · 79 阅读 · 0 评论 -
iOS利用CoreLocation获取地理位置以及如何在模拟器进行调试
LBS是移动应用的一个大热点。很多App都允许(或者说要求)获取用户的地理位置。这篇文章将简要谈谈如何利用CoreLocation来获取地理位置,并且会涉及到如何在iPhone的模拟器进行调试。要利用CoreLocation,必须在frameworks里面加入“CoreLocation.framework”。在最新版本的Xcode(4.x)中加入新的framework步骤如下:单击...原创 2011-11-21 13:25:04 · 167 阅读 · 0 评论 -
iPhone地图应用开发以及自定义Annotation
之前写了一篇关于获取当前位置的文章。现在这篇文章将探讨一下,如何用地图显示地理信息,以及我们怎么自定义地图的Annotation,也就是地图图钉。接下来的叙述都是为了实现下面的效果:上图显示的内容包括:1. 在界面显示一副地图;2. 在地图上显示一个“笑脸”图标,笑脸所在的位置就是你的当前位置,或者你自己任意设定的地理位置;3. 点击“笑脸”图标之后,会...原创 2011-11-21 13:37:34 · 88 阅读 · 0 评论 -
MKMAPVIEW上长按屏幕,添加大头针
在做地图有关的程序时,我们经常需要用户在地图上指定位置我们再用大头针标记。1、在viewDidLoad中添加我们要捕获的手势:UILongPressGestureRecognizer *lpress = [[UILongPressGestureRecognizer alloc] initWithTarget:self action:@selector(longPress:)];lpre...原创 2011-11-21 14:19:10 · 83 阅读 · 0 评论 -
ios读取word文档
[url]http://developer.apple.com/library/ios/#qa/qa2008/qa1630.html[/url]原创 2011-11-21 17:27:14 · 729 阅读 · 0 评论 -
iphone No architectures to compile for (ARCHS=i386, VALID_ARCHS=armv6 armv7)错误解决
今天从网上下了一个iphone程序的源码来学习,结果运行时不成功,报了一个:No architectures to compile for (ARCHS=i386, VALID_ARCHS=armv6 armv7)的错误。 这个程序是在iphone sdk 3.0下编写的,我现在使用的是最新的sdk,应该是这方面出了问题,网上搜了下,解决方法如下:在Buli...原创 2011-11-22 09:09:32 · 66 阅读 · 0 评论 -
NSUserDefaults的使用
创建一个user defaults方法有多个,最简单得快速创建方法: NSUserDefaults *accountDefaults = [NSUserDefaults standardUserDefaults];添加数据到 user defaults: [accountDefaults setObject:nameField.text forKey:UserDefault...原创 2011-11-22 09:41:20 · 115 阅读 · 0 评论 -
NSUserDefaults的使用
个人如果但靠自己,如果置身于集体的关系之外,置身于任何团结民众的伟大思想的范围之外,就会变成怠惰的、保守的、与生活发展相敌对的人。——高尔基NSUserDefaults数据存储的位置NSUserDefaults用于保存iPhone程序的数据,使用非常方便。那么这些数据最终存放在什么地方呢?存放于一个plist文件中。这个文件位于\Library\Preferen...原创 2011-11-22 09:48:45 · 59 阅读 · 0 评论 -
GPS应用---使用 CLLocationManager对象来测量位置
#import #import //这里要添加框架@interface coreLocationViewController : UIViewController {CLLocationManager *man;}@property(nonatomic, retain) CLLocationManager *man;@end#import "co...原创 2011-11-22 10:11:34 · 118 阅读 · 0 评论