iPhone开发小技巧集合
1。给iPhone程序创建Splash欢迎界面
最简单的方法就是做一个全屏的欢迎页的图片,把它命名为Default.png,然后放在Xcode工程的Resource里面。 执行就可以看到你的这个默认图像在程序完全加载之前显示在屏幕上。
Default.png是一张480*320的png图片用于在程序启动时显示。启动时,系统会用这张图片作为临时背景,直到程序载入了他的窗口和用户界面。
Icon.png是一张57*57的png图片,用于在iPhone的主界面上作为程序图标代表你的程序。这张图片不需要有其他附加特效,系统会自动添加这些效果。
Icon-Setting.png是一张29*29的png图片,用于在设置程序中作为图标代表你的程序。如果你的程序有Settings.bundle,这个图标将会显示在程序名的旁边。如果你没有设置这张图片,系统会将Icon.png缩放来代替。
2。 怎样才能让程序在运行过程中不锁屏呢?
[UIApplication sharedApplication].idleTimerDisabled=YES;//not let iphone go to sleep
3。显示被view 或 control遮盖的背景内容
xx.backgroundColor=[UIColor clearColor];
4。url编码
NSString *strURL = @”http://www.google.com/search?hl=en&newwindow=1&q=如何对url编码&aq=f&oq=&aqi=”;
strURL = [strURL stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; //使用utf8
strURL=[strURLstringByAddingPercentEscapesUsingEncoding: CFStringConvertEncodingToNSStringEncoding( kCFStringEncodingGB_18030_2000)] ;////使用 gb2312
5。转换网页编码gb2312 -> utf
//编码转换 gb2313 to UTF
NSData * myResponseData = [myRequest responseData];
NSStringEncoding enc = CFStringConvertEncodingToNSStringEncoding (kCFStringEncodingGB_18030_2000);
NSString * myResponseStr = [[NSString alloc] initWithData:myResponseData encoding:enc];
6。获取界面语言设置
NSUserDefaults* defs = [NSUserDefaults standardUserDefaults];
NSArray* languages = [defs objectForKey:@"AppleLanguages"];
NSString* preferredLang = [languages objectAtIndex:0];
7.对于做为数据Model的类来说,让其实现NSCoding协议是个好习惯
it’s just good habit to conform data model classes to NSCoding.
8
It’s okay to redefine properties to be more permissive than the
same property as declared in a protocol to which you’ve conformed, or as declared in
your superclass. You can always redefine a readonly or writeonly property to be
readwrite, but you have to explicitly use the readwrite keyword. Most of the time, that
keyword isn’t used because it’s the default value and unnecessary.
分享到:
相关推荐
amesim电池热管理学习资料+附带模型(多个)
【java】基于spring+mysql的红包系统(微信对接,支付宝对接,发红包,抢红包,求红包,兑红包 ,分享红包等功能)_pgj
光伏并网 MPPT追踪光伏最大发电功率 光伏boostmpptdc-ac电压电流双闭环 两级式三相光伏并网 双PI SPWM调制 Matlab Simlink仿真 三相L LC LCL并网逆变器 采用双闭环电压电流调节 锁相环 电网电压 并网电流同频同相 仿真正确波形 波形完美 附带参考文献
python多线程爬虫小白入门教程 教程: 运行主函数即可
儿童在绘画素材美术教学课件模板
o2o数据集o2o_数据集
【岗位说明】快递公司各岗位职责
【岗位说明】物流部职责
人像matting数据集,包含34427张图像和对应的matting结果图。网址aisegment.cn简介本数据集为目前已知最大的人像matting数据集,包含34427张图像和对应的matting结果图。数据集由北京玩星汇聚科技有限公司高质量标注,使用该数据集所训练的人像软分割模型已商用。数据集中的原始图片来源于Flickr、百度、淘宝。经过人脸检测和区域裁剪后生成了600*800的半身人像。clip_img目录为半身人像图像,格式为jpgmatting目录为对应的matting文件(方便确认matting质量),格式为png,您训练前应该先从png图像提取alpha图。例如使用opencv可以这样获得alpha图in_image = cv2.imread('png图像文件路径', cv2.IMREAD_UNCHANGED)alpha = in_image[:,:,3]下载地址链接https://pan.baidu.com/s/1R9PJJRT-KjSxh-2-3wCGxQ 提取码dzsn其他网址https://mega.nz/#F!Gh8CFAyb
永磁同步发电机电磁计算程序,永磁电机设计软件。
动物世界GUI包是一个可定制的,移动友好的游戏UI包,包含基本的UI元素,图标和易于定制的预制件,带有完整的c#源代码。这个包将帮助您轻松创建自己的游戏ui在专业和有趣的动物卡通风格。 资源所在的AssetStore地址是:https://marketplace.unity.com/packages/2d/gui/animal-world-gui-pack-62974 动物世界GUI包-景观- Web GL演示 (+图标和UI元素展示) 动物世界GUI包-肖像- Web GL演示 (+纵向水平地图) 新版本2.0现已可用! 这是迄今为止发布的最大更新包。整个项目从头到尾都得到了改进,无论是在美学上还是在遵循最佳UI实践(锚点、布局)方面。 新版本2.0包含许多新功能和改进,如改进的组织和结构,改进的动画,为每个基本UI元素添加独立的预制件,新的图标和头像等等! 特点: •独特的艺术和设计 专业的艺术和设计,使包准备在任何类型的游戏中使用。 •UI和游戏图标 包括240+彩色图标,40+游戏图标,60+白色图标和14个头像图标。
安卓项目源码Android 仿飞鸽传书源码提取方式是百度网盘分享地址
【岗位说明】中国通信服务广东公司岗位说明书
【岗位说明】酒店康乐部岗位职责
幼儿园新学期家长会课件教案模板
光伏储能同步发电机simulink仿真模型 主电路:三相全桥逆变 直流侧电压800V 光伏模块:光伏板结合Boost电路应用MPPT 储能模块:采用双闭环控制,外环直流母线电容稳压,内环为电池电流环控制
项目已获导师指导并通过的高分毕业设计项目,可作为课程设计和期末大作业,下载即用无需修改,项目完整确保可以运行。 包含:项目源码、数据库脚本、软件工具等,该项目可以作为毕设、课程设计使用,前后端代码都在里面。 该系统功能完善、界面美观、操作简单、功能齐全、管理便捷,具有很高的实际应用价值。 项目都经过严格调试,确保可以运行!可以放心下载 技术组成 语言:java 开发环境:idea 数据库:MySql5.7以上 部署环境:maven 数据库工具:navicat
机械设计单柱巷道式堆垛机(sw16可编辑+cad)非常好的设计图纸100%好用.zip
【岗位说明】传媒公司岗位职责
锂离子电池恒流恒压充电Simulink仿真模型(CC-CV)赠送2000多字的说明文档和参考文献