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

08 2011 档案

摘要:启动IPhone应用程序,强制将屏幕从初始时的纵向切换到横评模式在主UIViewController的源代码内,修改如下代码,参考代码如下所示:// Override to allow orientations other than the default portrait orientation.- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation{ return (interfaceOrientation == UIInterfaceOrientationL.. 阅读全文

posted @ 2011-08-31 09:25 星尘的天空 阅读(221) 评论(0) 推荐(0)

摘要:启动IPhone应用程序,强制将屏幕从初始时的纵向切换到横评模式在主UIViewController的源代码内,修改如下代码,参考代码如下所示:// Override to allow orientations other than the default portrait orientation.- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation{ return (interfaceOrientation == UIInterfaceOrientationL.. 阅读全文

posted @ 2011-08-31 09:25 星尘的天空 阅读(350) 评论(0) 推荐(0)

摘要:如何在越狱后的设备(IPhone、IPad)安装程序目的:将当前的编写的IPAD、iphoan应用程序打包为ipa包,然后安装到IPad、IPhone设备中请按照步骤操作1:打开程序的信息框,打开Build的Tab窗口,修改BaseSDK: IOS DEVICE 4.12:打开程序的信息框,打开Build的Tab窗口,修改Code Signing Identity:Don't code Sign3:打开程序的信息框,打开Build的Tab窗口,修改Any IOS Device:Don't code Sign4:菜单Window->Organizer打开Organizer对 阅读全文

posted @ 2011-08-29 14:15 星尘的天空 阅读(296) 评论(0) 推荐(0)

摘要:我想用这篇文章简单记录下如何自定义软键盘。软键盘使用的几种方法:1:使用系统自带键盘2:使用用户自定义的键盘来取代系统自定义的键盘3:让自定义的键盘和系统的键盘共同存在4:直接修改系统键盘下面详细介绍1:使用系统自定义键盘iphone已经给我们提供了系统自定义的软键盘,并且提供了适用与大多数情况下的软键盘,比如:有的是专门的数字键盘,有的是数字和字符都含有的软键盘,这个可以通过属性(KeyboardType)来设定。typedef enum { UIKeyboardTypeDefault, // Default type for the current input method... 阅读全文

posted @ 2011-08-29 10:41 星尘的天空 阅读(1654) 评论(0) 推荐(0)

摘要:m_Scroll.frame = CGRectMake(0, 0, 320, 480);//重要,设置Srollview控件的位置以及大小属性, [m_Scroll setBackgroundColor:[UIColor blackColor]]; [m_Scroll setCanCancelContentTouches:NO]; m_Scroll.indicatorStyle = UIScrollViewIndicatorStyleWhite; m_Scroll.clipsToBounds = YES; // default is NO, we want to restrict drawi. 阅读全文

posted @ 2011-08-26 00:06 星尘的天空 阅读(1761) 评论(0) 推荐(0)

摘要:视图属性的连续改变就可以创建动画的效果视图动画创建的两种方法:1:在IOS4.0版本,或者更高的版本中,使用给予Block的动画方法。2:另一种方法:begineAnimations,commitAnimations,该方法可读性较好,可以在任何的IOS版本中运行可以被动画显示出来的动画属性有:frame、bounds、center、transform、alpha、backgroundColor、contentStretch。其中transform属性表示了对视图进行的变换。 阅读全文

posted @ 2011-08-25 18:05 星尘的天空 阅读(127) 评论(0) 推荐(0)

摘要:技术:创建一个由UIImage组成的图片数组,然后按照序列逐帧的播放这些图片,这样看起来就类似一个动画效果:参考代码:-(IBAction)playButton:(id)sender;{ CGRect rect = CGRectMake(20, 20, 100, 100); UIImageView *m_View = [[[UIImageView alloc] initWithFrame:rect] autorelease]; UIImage *image1 = [UIImage imageNamed:@"picTVcar1.png"]; UIImage *image2 = 阅读全文

posted @ 2011-08-25 17:55 星尘的天空 阅读(184) 评论(0) 推荐(0)

摘要:链接地址:http://c.gzl.name/archives/137多线程 之 NSOperation2009年06月17日, 7:18 下午T多线程编程是防止主线程堵塞,增加运行效率等等的最佳方法。而原始的多线程方法存在很多的毛病,包括线程锁死等。在Cocoa中,Apple提供了NSOperation这个类,提供了一个优秀的多线程编程方法。本次讲解NSOperation的使用方法:1,将想在另外一个线程的工作单独成类,并设置其父类为NSOperation:@interface ImageLoadingOperation : NSOperation { NSURL *imageURL;... 阅读全文

posted @ 2011-08-24 17:23 星尘的天空 阅读(272) 评论(0) 推荐(0)

摘要:下面的代码可以放置在发布版本中包含NSLOG函数如果调试版本,_OPTIMIZE_ 是没有定义的,NSlog会正常的工作如果是发布版本,NSlog不会做任何事情,也就不会消耗系统资源#ifndef _OPTIMIZE_# define NSLog(...) NSLog(_OPTIMIZE_)#else# define NSLog(...) {}#endifTHE END ! 阅读全文

posted @ 2011-08-24 14:30 星尘的天空 阅读(229) 评论(0) 推荐(0)

摘要:// Override to allow orientations other than the default portrait orientation.- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation{ return (interfaceOrientation==UIInterfaceOrientationLandscapeLeft || interfaceOrientation==UIInterfaceOrientationLandscapeRight). 阅读全文

posted @ 2011-08-24 08:17 星尘的天空 阅读(341) 评论(0) 推荐(0)

摘要:消除UITableViewCell之间的边框,或者设置UITableViewCell之间边框的颜色参考代码:[m_tableView setSeparatorColor:[UIColor clearColor]]; 阅读全文

posted @ 2011-08-23 19:34 星尘的天空 阅读(531) 评论(0) 推荐(0)

摘要://取消UITableViewCell选中的状态UITableViewCell.selectionStyle=UITableViewCellSelectionStyleNone; 阅读全文

posted @ 2011-08-23 19:27 星尘的天空 阅读(648) 评论(0) 推荐(0)

摘要:判断程序运行在IPad上面还是IPhone上面。if(UI_USER_INTERFACE_IDIOM()==UIUserInterfaceIdiomPad)//if the app run at iphone divice{}else{}THE END ! 阅读全文

posted @ 2011-08-20 21:57 星尘的天空 阅读(171) 评论(0) 推荐(0)

摘要:LinK:http://dev.10086.cn/cmdn/bbs/thread-12475-1-1.html一.基本知识在需要联网的iPhone程序中,我们首先需要检查网络的状态,如果不能连接网络则告诉用户程序不能使用的原因是没有网络连接。在iPhone的SystemConfiguration框架里有提供了和联网相关的函数,可以用来检查网络的连接状态。二.具体介绍1.SCNetworkReachability介绍SystemConfiguration框架中和测试网络连接状态相关的函数定义在SCNetworkReachability.H文件中,主要的函数有以下几个:(1)创建测试连接的引用:S 阅读全文

posted @ 2011-08-17 13:41 星尘的天空 阅读(215) 评论(0) 推荐(0)

摘要:判断XCode调试链接的设置 是物理设备还是模拟器#if !TARGET_IPHONE_SIMULATOR return [NSString stringWithFormat:@"%s.local", baseHostName];#elsereturn [NSString stringWithFormat:@"%s", baseHostName];#endifTHE END ! 阅读全文

posted @ 2011-08-17 11:07 星尘的天空 阅读(316) 评论(0) 推荐(0)

摘要:我们知道TableView有很多条记录,但是TableView因为可以滚动,因此,他可以占用很小的视图空间,可是,对于那些不使用TableView的情况该怎么办哪?我们想到了UIScrollView,他就是一个可以滚动的视图,当他的高度超过了iphone的屏幕高度的时候,就会在屏幕的右侧出现一个滚动轴,然后我们就可以在纵向滑动,来查看原本在iphone屏幕之外的内容。UIScrollView可以看成是要给是一个UIView容器,里面可以放置一些内容可以动态改变的视图,比如:uiTableView控件。仅仅有这些还是不够的,当UIScrollView容器内的UIView子对象实例的高度改变后,我 阅读全文

posted @ 2011-08-17 10:00 星尘的天空 阅读(293) 评论(0) 推荐(0)

摘要:转载:http://www.cnblogs.com/likwo/archive/2011/08/07/2130192.html删除前一单词 option+Backspace删除此行光标前所有内容 command+Backspace显示字体 command+t左缩进 command+[右缩进 command+]项目中查找 command+shift+F用选择的查找 command+e查找下一个 command+g(与上一个结合着使用,效果更佳)查找上一个 command+shift+g折叠方法 command+control+上箭头展开方法 command+control+下箭头折叠注释块 co 阅读全文

posted @ 2011-08-16 23:05 星尘的天空 阅读(221) 评论(0) 推荐(0)

摘要:LINK ADDRESS:http://www.cnblogs.com/likwo/archive/2011/08/12/2135812.html由于手机界面比较小,有时候由于业务的需要,需要隐藏那个导航用的tabbar,方法有下面几个方法方法一 YourAppDelegate*app=(YourAppDelegate*)[UIApplicationsharedApplication].delegate;NSArray*views=[app.tabBarController.viewsubviews];for(idvinviews){if([visKindOfClass:[UITabBarcl 阅读全文

posted @ 2011-08-16 23:00 星尘的天空 阅读(263) 评论(0) 推荐(0)

摘要:转载:http://mobile.51cto.com/iphone-220322.htm在iOS开发里,内存管理是iPhone或iPad开发中最为重要的一部分。掌握好了内存管理,开发出的应用就能运行流畅;掌握不好,开发出的东西就会效率低下,且容易崩溃。本文详细介绍iOS内存管理的对象的所有权与引用计数。希望这些介绍会对开发者有所帮助。当一个所有者(owner,其本身可以是任何一个Objective-C对象)做了以下某个动作时,它拥有对一个对象的所有权(ownership):1. 创建一个对象。包括使用任何名称中包含“alloc”、“new”、或者“copy”的方法。2. 保留(retain)一 阅读全文

posted @ 2011-08-16 22:37 星尘的天空 阅读(219) 评论(0) 推荐(0)

摘要:IPhone的几种定位方法1:GPS2:蜂窝基站3:Wi-Fi4:因特网提供商定位技术定位技术使用的先后顺序:1:GPS和WiFi2:蜂窝基站定位技术3:如果上面的三种定位技术都不能实现,则使用因特网提供商定位。4:如果上面的四种定位技术都行不同的话,那么IPhone定位当前位置失败!THE END ! 阅读全文

posted @ 2011-08-16 19:02 星尘的天空 阅读(324) 评论(0) 推荐(0)

摘要:iphone根据参数远程从基于.NET的WebServices服务获取对应的数据运行环境:Xcode 4.1.NET + WebServices +Handler.ashx运行效果如下所示:单击不同的按钮,远程获取不同的数据,然后填充到UITableView控件中。1:搭建后台代码<%@ WebHandler Language="C#" Class="indexHandler" %>using System;using System.Collections.Generic;using System.Linq;using System.Web; 阅读全文

posted @ 2011-08-16 15:41 星尘的天空 阅读(320) 评论(0) 推荐(0)

摘要:连接地址:转载请标明原作者的地址http://www.cnblogs.com/zhukezhuke/archive/2010/12/20/1911608.htmlashx时“文档的顶层无效”的处理办法解决的办法是 context.Response.ContentType = "text/plain";把这行去掉或注释掉解释如下:<> Response.ContentType :控制输出的文件类型< src="../flashtop/ViewFileScript.js"> 服务器送给客户端的数据包类型可以是text/html文本,也 阅读全文

posted @ 2011-08-16 10:26 星尘的天空 阅读(321) 评论(0) 推荐(0)

摘要:今天从看到iphoen上的一个微薄应用中有一个很好的效果,动态的移动一个箭头图片,感觉效果挺好,然后就参考网络上的自定义tabbar控件中的动画效果,写出了类似的效果。上图片:可以看到,单击不同的segement控件部分,下方的tabview就会显示不同的数据,然后就会有一个小的箭头图片,随之移动位置,并且在移动的过程中,他的移动速度是平滑的,可以看成是一种动画的效果。参考代码如下所示:#define leftX 65#define middleX 154#define righeX 250#define timeDuration 0.4//-(IBAction)SegmentControll 阅读全文

posted @ 2011-08-15 19:15 星尘的天空 阅读(929) 评论(0) 推荐(0)

摘要:连接地址:http://www.cnblogs.com/xinjian/archive/2010/11/23/1885225.html新建一个一般处理程序,命名为JsonTransHander.ashx。内容如下:using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.Services;using System.Web.Script.Serialization;namespace auotoCompleteText{ /// <summary> 阅读全文

posted @ 2011-08-15 15:21 星尘的天空 阅读(242) 评论(0) 推荐(0)

摘要:远程JSON格式数据的读取 以及远程数据服务的搭建。从最初的后台搭建到IPHONE客户端代码的编写、数据的访问都一一呈现。1:后台数据的搭建1.1:在IIS上创建一个虚拟目录1.2:使用VS创建一个Web应用程序,这里我使用的是VS2008IDE1.3:向工程中添加一个扩展名称为ashx的文件,我们就是使用这个文件来提供JSON数据访问服务。1.4:然后运行程序,确保该文件可用。1.5:编写后台代码,参考代码如下所示:这个后代的代码,是我参考一个网友写的,并做了部分的修改,地址如下所示:http://www.cnblogs.com/xinjian/archive/2010/11/23/188. 阅读全文

posted @ 2011-08-15 14:57 星尘的天空 阅读(830) 评论(0) 推荐(0)

摘要:链接地址:http://blog.sina.com.cn/s/blog_4adf31ea0100pt31.html做了一个小Deme,是通过UIActionSheet来显示UIProgressView进度条的。代码如下:@interface View21 : UIViewController <UIActionSheetDelegate>{float amountDone;UIProgressView *progressView;UIActionSheet *actionSheet;UIView *mainView;}实现方法:#import "View21.h" 阅读全文

posted @ 2011-08-09 11:01 星尘的天空 阅读(348) 评论(0) 推荐(0)

摘要:UITableView 分批加载数据为什么要分批为ihone加载数据,由于iphone的系统资源有限,如果数据量十分庞大胡话,或者数据库中包含图片等大比较胡信息的时候,App相应用户请求的时间就会很长,这样会造成很差的用户体验,并且iphone的屏幕范围有限,用户一次看到的信息是很有限的,因此,我们可以根据行高以及iphone的屏幕高度来计算一次用户最大能够看到几条记录,iphone一次加载的数据量越小,iphone系统的反应时间就小,用户体验就越好。因此,我们需要分批次加载iphone应用程序所需数据。解决的思路:1:比如每次加载10条记录的数据,self.m_data = [[NSMuta 阅读全文

posted @ 2011-08-04 13:26 星尘的天空 阅读(825) 评论(0) 推荐(0)

摘要:NSIndexPath *m_indexPath = [NSIndexPath indexPathForRow:0 inSection:0];THE END ! 阅读全文

posted @ 2011-08-04 13:25 星尘的天空 阅读(379) 评论(0) 推荐(0)

摘要:参考代码:UIButton *bt = [[UIButton alloc] init];[bt setBackgroundImage:[UIImage imageNamed:@"scenic_spots_background_focused.png"] forState:UIControlStateNormal];[bt setBackgroundImage:[UIImage imageNamed:@"scenic_spots_background_pressed.png"] forState:UIControlStateHighlighted];THE 阅读全文

posted @ 2011-08-04 13:24 星尘的天空 阅读(441) 评论(0) 推荐(0)

摘要:数据类型/对象类型介绍(1)NSString2009年08月12日, 7:49 下午字符串是程序设计最常用的数据类型之一了。在Mac/iPhone编程中,苹果为我们提供了一个不同的字符串类型NSString。有别与普通的String为数据类型,NSString其实是一个对象类型。NSString是NSObject(Cocoa Foundation的基础对象)的子类,所以具有NSObject的所有特性,好的和好的… ….小常识:NS是Cocoa类对象类型的前缀,来源于史蒂夫-乔布斯被苹果开除那段时间建立的公司NeXT.@是Cocoa元素的前缀,很多地方我们会看到,比如接下来...1, 创建一个N 阅读全文

posted @ 2011-08-02 15:47 星尘的天空 阅读(272) 评论(0) 推荐(0)

摘要:转载地址:LinkAddress:http://www.cnblogs.com/pengxl/archive/2010/12/29/1920487.html基本类型Objective-C中的基本类型和C语言中的基本类型一样.主要有:int,long,float,double,char,void, bool等.在Foundation中,也为些数据定义了别名,如:NSInteger为long,CGFloat为double,BOOL等.Objective-C也可以用C语言的构造类型,如数组、结构体、同用体等。对于基本类型变量,不需要用指针,也不用手动回收,方法执行结束会自动回收。NSNumberNS 阅读全文

posted @ 2011-08-01 23:15 星尘的天空 阅读(355) 评论(0) 推荐(0)

摘要:基础知识:LinkAddress:http://c.gzl.name/archives/339原来简单解释过属性定义(Property),并且提起了简单的retain,copy,assign的区别。那究竟是有什么区别呢?assign就不用说了,因为基本上是为简单数据类型准备的,而不是NS对象们。Retain vs. Copy!!copy: 建立一个索引计数为1的对象,然后释放旧对象retain:释放旧的对象,将旧对象的值赋予输入对象,再提高输入对象的索引计数为1那上面的是什么该死的意思呢?Copy其实是建立了一个相同的对象,而retain不是:比如一个NSString对象,地址为0× 阅读全文

posted @ 2011-08-01 22:41 星尘的天空 阅读(211) 评论(0) 推荐(0)