11 2013 档案

摘要:在iOS 5.0以前,我们在一个UIViewController中这样组织相关的UIView在以前,一个UIViewController的View可能有很多小的子view。这些子view很多时候被盖在最后,我们在最外层ViewController的viewDidLoad方法中,用addSubview增加了大量的子view。这些子view大多数不会一直处于界面上,只是在某些情况下才会出现,例如登陆失败的提示view,上传附件成功的提示view,网络失败的提示view等。但是虽然这些view很少出现,但是我们却常常一直把它们放在内存中。另外,当收到内存警告时,我们只能自己手工把这些view从sup 阅读全文
posted @ 2013-11-29 00:45 ubersexual 阅读(477) 评论(0) 推荐(0)
摘要:最近工作中,遇到一个需求,需要把一个UIView对象转成UIImage对象显示。经过网络搜索,找到如下答案:1 -(UIImage*)convertViewToImage:(UIView*)v{2 CGSize s = v.bounds.size;3 UIGraphicsBeginImageContext(v.bounds.size);4 [v.layer renderInContext:UIGraphicsGetCurrentContext()];5 UIImage*image = UIGraphicsGetImageFromCurrentImageConte... 阅读全文
posted @ 2013-11-25 13:25 ubersexual 阅读(638) 评论(0) 推荐(0)
摘要:holydancer原创,如需转载,请在显要位置注明:转自holydancer的CSDN专栏,原文地址:http://blog.csdn.net/holydancer/article/details/9219333概述:苹果的证书繁锁复杂,制作管理相当麻烦,今天决定重置一个游戏项目中的所有证书,做了这么多次还是感觉很纠结,索性直接记录下来,日后你我他查阅都方便;首先得描述一下各个证书的定位,作用,这样在制作的时候心中有谱,对整个流程的把握也会准确一些;1、开发者证书(分为开发和发布两种,类型为ios Development,ios Distribution),这个是最基础的,不论是真机调试,还 阅读全文
posted @ 2013-11-22 11:30 ubersexual 阅读(229) 评论(0) 推荐(0)
摘要:我知道的实现方法有三种。1、通过image mask来操作,需要添加mask目标图片。2、通过imageview的layer来操作如下代码1 UIImageView * imageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"oiuyfdsa.png"]]; 2 imageView.frame = CGRectMake(20.f, 20.f, 100.f, 100.f); 3 imageView.layer.masksToBounds = YES; 4 imageView.layer.corn 阅读全文
posted @ 2013-11-18 14:24 ubersexual 阅读(900) 评论(0) 推荐(0)
摘要:可以在AppDelegate内写,也可以自己定义单例来写这个操作。 1 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 2 { 3 // Override point for customization after application launch. 4 5 [[NSNotificationCenter defaultCenter] addObserver:self selector:@selec... 阅读全文
posted @ 2013-11-18 11:21 ubersexual 阅读(363) 评论(0) 推荐(0)
摘要:Quartz2D提供了两种渐变填充方法。第一种是使用Quartz自带的Gradient填充方法;第二种是使用自定义的着色器。这里将先描述如何使用CGGradient对象来做渐变填充。 1 // Drawing code 2 3 // 创建Quartz上下文 4 CGContextRef context = UIGraphicsGetCurrentContext(); 5 6 // 创建色彩空间对象 7 CGColorSpaceRef colorSpaceRef = CGColorSpaceCreateDeviceRGB(); 8 9... 阅读全文
posted @ 2013-11-16 00:02 ubersexual 阅读(311) 评论(0) 推荐(0)
摘要:使用之前请从Apple网站下载示例:点此下载然后将Reachability.h 和Reachability.m 加到自己的项目中,并引用SystemConfiguration.framework,就可以使用了。Reachability 中定义了3种网络状态 1 // the network state of the device for Reachability 1.5. 2 typedef enum { 3 NotReachable = 0, //无连接 4 ReachableViaCarrierDataNetwork, //使用3G/GPRS网络 5 Reacha... 阅读全文
posted @ 2013-11-14 09:08 ubersexual 阅读(241) 评论(0) 推荐(0)
摘要:当你创建一个project时,会要求你输入product name & company identifier,这两个property的值should和你在apple developer member center的“Provisioning Portal”的“App IDs"里创建的bundle identifier (NOT App ID)匹配!如果不匹配的话,push notification feature和cloud feature则不成功!!例如,当你创建的App ID时,设置的"Bundle Seed ID (App ID Prefix)"为& 阅读全文
posted @ 2013-11-13 10:14 ubersexual 阅读(5753) 评论(0) 推荐(0)
摘要:使用CAShapeLayer与UIBezierPath可以实现不在view的drawRect方法中就画出一些想要的图形步骤:1、新建UIBezierPath对象bezierPath2、新建CAShapeLayer对象caShapeLayer3、将bezierPath的CGPath赋值给caShapeLayer的path,即caShapeLayer.path =bezierPath.CGPath4、把caShapeLayer添加到某个显示该图形的layer中下面的小例子是一个环形的progress代码,有具体的使用方法.h文件: 1 #import 2 3 @interface KACirc.. 阅读全文
posted @ 2013-11-08 12:21 ubersexual 阅读(882) 评论(0) 推荐(0)
摘要:碰到这样的错误:JSONValue failed. Error is: Unescaped control character [0x09]有如下解决方案: 1 -(NSString *)removeUnescapedCharacter:(NSString *)inputStr 2 { 3 4 NSCharacterSet *controlChars = [NSCharacterSet controlCharacterSet]; 5 6 NSRange range = [inputStr rangeOfCharacterFromSet:controlChars]; 7 8 if (r... 阅读全文
posted @ 2013-11-07 13:48 ubersexual 阅读(387) 评论(0) 推荐(0)
摘要:1 NSString *postURL = [NSString stringWithFormat:@"http://xxxxxx.php?mod=%@&data=%@", mod, data];2 3 NSLog(@"发送注册请求URL:%@", postURL);4 5 ASIHTTPRequest *request = [[ASIHTTPRequest alloc] initWithURL:[NSURL URLWithString:postURL]];6 7 [request startSynchronous];如果是 Get ,或者参数可以 阅读全文
posted @ 2013-11-07 12:33 ubersexual 阅读(580) 评论(0) 推荐(0)
摘要:1 //对图片尺寸进行压缩-- 2 -(UIImage*)imageWithImage:(UIImage*)image scaledToSize:(CGSize)newSize 3 { 4 // Create a graphics image context 5 UIGraphicsBeginImageContext(newSize); 6 7 // Tell the old image to draw in this new context, with the desired 8 // new size 9 [image drawInRec... 阅读全文
posted @ 2013-11-06 17:23 ubersexual 阅读(340) 评论(0) 推荐(0)
摘要:无论是爱还是恨,你都需要单例。实际上每个iOS或Mac OS应用都至少会有UIApplication或NSApplication.什么是单例呢?Wikipedia是如此定义的:在软件工程中,单例是一种用于实现单例的数学概念,即将类的实例化限制成仅一个对象的设计模式。或者我的理解是:单例是一种类,该类只能实例化一个对象。 尽管这是单例的实际定义,但在Foundation框架中不一定是这样。比如NSFileManger和NSNotificationCenter,分别通过它们的类方法defaultManager和defaultCenter获取。尽管不是严格意义的单例,这些类方法返回一个可以在应用的所 阅读全文
posted @ 2013-11-05 17:01 ubersexual 阅读(193) 评论(0) 推荐(0)