1.xcode之宏
2.怎样从ipa中提取PNG文件
3.CALayer简单教程
4.两个有用的颜色
[UIColor colorWithRed:0.75 green:0.75 blue:0.75 alpha:1.0], // Silver
[UIColor colorWithRed:1.00 green:0.84 blue:0.00 alpha:1.0], // Gold
5.在 cocos2d 中将屏幕内容截取为图片
+ (UIImage*) screenshotUIImage
{
CGSize displaySize = [[CCDirector sharedDirector] displaySizeInPixels];
CGSize winSize = [[CCDirector sharedDirector] winSizeInPixels];
//Create buffer for pixels
GLuint bufferLength = displaySize.width * displaySize.height * 4;
GLubyte* buffer = (GLubyte*)malloc(bufferLength);
//Read Pixels from OpenGL
glReadPixels(0, 0, displaySize.width, displaySize.height, GL_RGBA, GL_UNSIGNED_BYTE, buffer);
//Make data provider with data.
CGDataProviderRef provider = CGDataProviderCreateWithData(NULL, buffer, bufferLength, NULL);
//Configure image
int bitsPerComponent = 8;
int bitsPerPixel = 32;
int bytesPerRow = 4 * displaySize.width;
CGColorSpaceRef colorSpaceRef = CGColorSpaceCreateDeviceRGB();
CGBitmapInfo bitmapInfo = kCGBitmapByteOrderDefault;
CGColorRenderingIntent renderingIntent = kCGRenderingIntentDefault;
CGImageRef iref = CGImageCreate(displaySize.width, displaySize.height, bitsPerComponent, bitsPerPixel, bytesPerRow, colorSpaceRef, bitmapInfo, provider, NULL, NO, renderingIntent);
uint32_t* pixels = (uint32_t*)malloc(bufferLength);
CGContextRef context = CGBitmapContextCreate(pixels, winSize.width, winSize.height, 8, winSize.width * 4, CGImageGetColorSpace(iref), kCGImageAlphaPremultipliedLast | kCGBitmapByteOrder32Big);
CGContextTranslateCTM(context, 0, displaySize.height);
CGContextScaleCTM(context, 1.0f, -1.0f);
switch ([CCDirector sharedDirector].deviceOrientation)
{
case CCDeviceOrientationPortrait: break;
case CCDeviceOrientationPortraitUpsideDown:
CGContextRotateCTM(context, CC_DEGREES_TO_RADIANS(180));
CGContextTranslateCTM(context, -displaySize.width, -displaySize.height);
break;
case CCDeviceOrientationLandscapeLeft:
CGContextRotateCTM(context, CC_DEGREES_TO_RADIANS(-90));
CGContextTranslateCTM(context, -displaySize.height, 0);
break;
case CCDeviceOrientationLandscapeRight:
CGContextRotateCTM(context, CC_DEGREES_TO_RADIANS(90));
CGContextTranslateCTM(context, displaySize.height-displaySize.width, -displaySize.height);
break;
}
CGContextDrawImage(context, CGRectMake(0.0f, 0.0f, displaySize.width, displaySize.height), iref);
CGImageRef imageRef = CGBitmapContextCreateImage(context);
UIImage *outputImage = [[[UIImage alloc] initWithCGImage:imageRef] autorelease];
//Dealloc
CGImageRelease(imageRef);
CGDataProviderRelease(provider);
CGImageRelease(iref);
CGColorSpaceRelease(colorSpaceRef);
CGContextRelease(context);
free(buffer);
free(pixels);
return outputImage;
}
6.禁止锁屏
[UIApplication sharedApplication].idleTimerDisabled=YES;
分享到:
相关推荐
目前市面上不乏iPhone App开发的书籍,但要做出成功的产品,需要的绝不仅仅是开发优秀的软件。本书将向你展示完整的开发过程,从下载工具,开发应用,进行测试,通过苹果的审核,到推销和维护你的产品。本书适合...
苹果iPhone APP开发教程 iOS教程.zip 1.如何注册成为苹果开发者 10.通用应用程序(非手机app) 12.相机管理 13.定位操作 2.下载IDE 3.Xcode 4.Objective-C 5.创建第一款iPhone应用程序 6.操作和输出口 7.委托...
iPhone App Design For Entrepreneurs,Find Success on the App Store without Coding,2019年新书,介绍iPhone App开发
苹果iOS App开发教程.zip 0.IDE 1.有三种方式可以打开一个iOS Project 2.一个框架:Cocoa Touch 3.Objective-C语言 4.模拟器 5.真机测试 6.发布到App Store 7.常见问题及解决办法
苹果手机iOS App开发教程.zip 内容包括: IDE Xcode Objective-C语言 故事板 iPhone目录结构 控件 委托 UI界面制作 窗口布局 各类传感器 跨平台通用app 内存管理 调试App 游戏开发 SQLite数据库 Twitter接入, ...
标题中的“iphone AppStore库”指的是苹果公司的iPhone设备上的应用商店——AppStore。AppStore是iOS操作系统的一个核心组件,它允许用户浏览、下载和更新各种应用程序。这些应用程序是由全球各地的开发者通过Apple...
iphone开发app设计指南
标题 "iPhone App PDF Demo" 暗示我们讨论的是一个关于在iOS平台上开发PDF阅读器应用的示例项目。这个项目可能包含源代码和相关工具,帮助开发者了解如何在iPhone应用中集成PDF阅读功能。 首先,PDF(Portable ...
安卓app开发项目-我也模仿了Path效果,效果更接近iphone(源码).zip安卓app开发项目-我也模仿了Path效果,效果更接近iphone(源码).zip安卓app开发项目-我也模仿了Path效果,效果更接近iphone(源码).zip安卓app开发...
6. **响应式设计**:由于模板针对的是iPhone app开发,因此必须具有良好的移动优化,确保在各种设备上都能提供优质用户体验。 7. **SEO优化**:为了提高搜索引擎可见性,模板应该遵循SEO最佳实践,如使用关键词、元...
苹果手机iPhone APP ios开发教程.zip
总的来说,"app软件开发公司网站模板"提供了一个起点,让专注于iPhone app开发的公司能够快速建立一个引人注目的在线平台,展示其服务、作品和专业知识。通过利用HTML、CSS和JavaScript,以及可能包含的readme文档中...
本文将详细介绍如何创建和使用适应各种屏幕尺寸的图标,以及如何利用提供的PNG图片资源来简化个人app开发过程。 首先,我们要理解不同操作系统对应用图标的大小和格式要求。对于iOS系统,例如iPhone和macOS,图标...
傻瓜式安卓APP开发工具 傻瓜式安卓APP开发工具是指一些专门为非专业开发者设计的工具,以便他们可以轻松地创建、设计和开发自己的安卓应用程序。这些工具通常具有图形化的用户界面,提供了各种模板和 drag-and-drop...
这个"ios iphone app 源代码,HelloWorld样例"是一个非常适合初学者的资源,它能帮助你理解iOS应用的基础架构和基本编程概念。 在iOS开发中,我们主要使用Swift语言,这是一种由Apple推出的强大且易学的编程语言。...
《Foundation iPhone App Development》是一本专门为有Web或Flash开发背景的技术人员设计的指南书。本书旨在帮助这些开发者快速掌握iPhone应用程序开发的基础知识和技能,顺利过渡到iOS平台。 #### 核心知识点概览 ...
通过学习iPhone应用开发,开发者可以构建各种类型的APP,包括但不限于游戏、社交、教育、娱乐等。 #### 1.2 开发环境搭建 - **Xcode**: Xcode是苹果官方提供的集成开发环境(IDE),用于开发iOS、macOS、watchOS和...