判断用户设备是否是 iPhone 4 Retina 屏的代码 iPhone 4 发布以来,开发者面临的一大问题就是软件要适应2种分辨率的屏幕。以下这段代码能判断当前运行的设备是否是 iPhone 4 的 Retina 屏,以便做出图标加载等调整。#define isRetina ([UIScreen instancesRespondToSelector:@selector(currentMode)] ? CGSizeEqualToSize(CGSizeMake(640, 960), [[UIScreen mainScreen] curren
包含iphone4在内的icon,default及图片处理方法 从icon说起命名方法,举例Icon.png 57×57Icon-72.png 72×72Icon-Small.png 29×29Icon-Small-50.png 50×50Icon@2x.png 114×114Icon-Small@2x.png 58×5
xcode 方法链接 p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 18.0px Menlo; color: #0ab3fb}p.p2 {margin: 0.0px 0.0px 0.0px 0.0px; font: 18.0px Menlo; color: #ffffff}span.s1 {color: #ffffff}span.s2 {color: #0ab3fb}span.s3 {font: 11.0px Menlo; color: #dc3
常用小问题 1.获得资源文件路径://- (NSString *)pathForResource:(NSString *)name ofType:(NSString *)extensionNSString *path=[[NSBundle mainBundle] pathForResource:@"bk" ofType:@"png"];2.得到应用程序代理: [[UIApplication
图像处理小结 1.将一个指定的图形放大或缩小为指定的尺寸,可以试试以下代码-(UIImage*)scaleToSize:(UIImage*)img size:(CGSize)size { // 创建一个bitmap的context // 并把它设置成为当前正在使用的context UIGraphicsBeginImageContext(size); // 绘制改变大小的图
release 时去掉nslog的方法 #ifndef __OPTIMIZE__# define NSLog() NSLog(__VA_ARGS__)#else# define NSLog() {}#endif
动画的使用 1.使用UIView类函数实现: [UIView beginAnimations:@"animationID" context:nil]; [UIView setAnimationDuration:0.5f]; [UIView setAnimationCurve:UIViewAnimationCurveEaseInOut]; [UIView setAnimationTransition: UIViewAnimat
不能输入空格 NSCharacterSet *nonNumberSet = [[NSCharacterSet characterSetWithCharactersInString:@" "] invertedSet]; return (![string stringByTrimmingCharactersInSet:nonNumberSet].length > 0);
把图片切成圆角代码 static void addRoundedRectToPath(CGContextRef context, CGRect rect, float ovalWidth, float ovalHeight){ float fw, fh; if (ovalWidth == 0 || ovalHeight == 0) { CGContextAddRect(context, rect);
语言(文化)代码与国家地区对照表 语言代码国家/ 地区"" (空字符串)无变化的文化af公用荷兰语af-ZA公用荷兰语 - 南非sq阿尔巴尼亚sq-AL阿尔巴尼亚 -阿尔巴尼亚ar阿拉伯语ar-DZ阿拉伯语 -阿尔及利亚ar-BH阿拉伯语 -巴林ar-EG阿拉伯语 -埃及ar-IQ阿拉伯语 -伊拉克ar-JO阿拉伯语 -约旦ar-KW阿拉伯语 -科威特ar-LB阿拉伯语 -黎巴嫩ar-LY阿拉伯语 -利比亚ar-MA阿拉伯语 -摩洛哥ar-OM阿拉伯语 -阿曼ar-QA阿拉伯语 -卡塔尔ar-SA阿拉伯语 - 沙特阿拉伯ar-S
手势 在cocos2d里面处理的触摸事件都定义在CCLayer的CCStandardTouchDelegate跟CCTargetedTouchDelegate里面。其中对于CCTargetedTouchDelegate的解释是dispatcher会把一个NSSet的触摸事件都拆分好,用户只需要处理一个UITouch就可以了,说是可以更好的处理多点触摸。但是这次我用的是CCStandardTouchDelegate,跟CocoaTouch中处理触摸事件的delegate是一样的,定义如下:1
[[NSRunLoop mainRunLoop] runUntilDate:[NSDate distantPast]]; [[NSRunLoopmainRunLoop] runUntilDate:[NSDatedistantPast]];
wireshark for mac 权限管理是个让人既爱又恨的东西...Windows Vista因为加了个UAC就让无数小白骂得狗血淋头,相对而言OS X处理得好得多.但在跑一些从Unix/Linux移植过来的程序的时候,还是要纠结一下...比如Wireshark...下面讲讲我是怎样纠结地把它折腾好的...Step by step:1)首先肯定是下载...就不多说了,按照系统版本...我的是Mac OS X 10.6 Snow Leopard,但我码这篇字的时候还没有
mac系统下Flash Builder 4的破解 文章分类:大众软件在控制台中输入Js代码 sudo sh -c "echo '127.0.0.1 activate.adobe.com' >> /etc/hosts" 输入密码后,再在flash builder 4中输入序列号即可通过。可用序列号:1424-4442-2075-4577-6700-8090
变参 函数~转igneus – genius @interface NSMutableArray (variadicMethodExample)04 05- (void) appendObjects:(id) firstObject, ...; // This method takes a nil-terminated list of objects.06 07@end08 09@implementation NSMutableArray (variadicMethodExample)10 11- (void) appendObjects