随笔分类 -  手机开发(iPhone)

1 2 3 4 5 ··· 10 下一页
摘要:此前有同事跟我聊过关于移动端用canvas压缩图片后再上传的功能,最近有了点空闲时间,所以就实践了一下。demo效果链接在文章底部贴出。 在做移动端图片上传的时候,用户传的都是手机本地图片,而本地图片一般都相对比较大,拿iphone6来说,平时拍很多图片都是一两M的,如果直接这样上传,那图片就太大... 阅读全文
posted @ 2015-11-13 10:49 郑文亮 阅读(1353) 评论(0) 推荐(1) 编辑
摘要:http://blog.csdn.net/a6472953/article/details/7866033[cpp]view plaincopy这里只是说说异步单线程下载与文件的保存以下载一个mp3文件并保存为例:-(void)loading{//设置文件下载地址NSString*urlString... 阅读全文
posted @ 2014-12-02 14:28 郑文亮 阅读(1892) 评论(0) 推荐(0) 编辑
摘要:在终端里面 执行下面的命令rm -rf ~/Library/Developer/Xcode/DerivedData/ModuleCache/* 阅读全文
posted @ 2014-11-25 08:20 郑文亮 阅读(332) 评论(0) 推荐(0) 编辑
摘要:from:http://blog.csdn.net/liufan321/article/details/9121241新建项目,如下所示:本文分享一下Images.xcassets的体验~_~1. 打开此前使用过的HelloWorld项目,然后单击并打开导航区域中的Images.xcassets,看... 阅读全文
posted @ 2014-11-24 13:35 郑文亮 阅读(344) 评论(0) 推荐(0) 编辑
摘要:1、使用UIWebView加载网页运行XCode 4.3,新建一个Single View Application,命名为WebViewDemo。2、加载WebView在ViewController.h添加WebView成员变量和在ViewController.m添加实现[cpp]view plain... 阅读全文
posted @ 2014-11-24 13:05 郑文亮 阅读(4172) 评论(0) 推荐(0) 编辑
摘要:NSTimer 详细设置1:http://blog.csdn.net/davidsph/article/details/7899483NSTimer 详细设置2:http://blog.csdn.net/davidsph/article/details/7899731 1 、、、、、先说一下我的业务需求,最近在做一个小项目,需要用到定时器的功能,NSTimer类,期间,出现了一些小问题,不过最终通过自己的努力,终于做出来了。我想总结一下,我对NSTimer类的学习和理解。不多说了,先上效果图界面元素很简单,两个UIButton 开始和暂停,20表示起始倒计时。最终的效果是,按开始按钮的时候,. 阅读全文
posted @ 2013-08-02 09:34 郑文亮 阅读(3355) 评论(2) 推荐(0) 编辑
摘要:allImageScrollView = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 0, 768, 1024)];allImageScrollView.minimumZoomScale = 0.3;allImageScrollView.maximumZoomScale = 1.0;allImageScrollView.backgroundColor = [UIColor clearColor];allImageScrollView.delegate = self;[self.view addSubview:allImageScrollV 阅读全文
posted @ 2013-08-01 10:08 郑文亮 阅读(674) 评论(0) 推荐(0) 编辑
摘要:本文细致探讨了 Xcode(以 iOS 设备为目标)中的 PhoneGap(也称为 Apache Cordova)应用程序本机插件。如果您刚开始接触 PhoneGap 或者需要回顾 PhoneGap 基础知识,请先阅读 Xcode for iOS 的 PhoneGap 入门,然后再继续阅读本文。本文交替使用术语 Cordova 和 PhoneGap 指示同一开源应用程序平台,该平台可供您使用 HTML 和 JavaScript 创建本机安装的移动应用程序。PhoneGap 代码库已迁移至 Apache 软件基金会的开放资源中,名为 Cordova。Adobe 则仍以 PhoneGap 名称进行 阅读全文
posted @ 2013-07-26 15:11 郑文亮 阅读(1787) 评论(1) 推荐(0) 编辑
摘要:一、消息推送原理:在实现消息推送之前先提及几个于推送相关概念,如下图:1、 Provider:就是为指定IOS设备应用程序提供Push的服务器,(如果IOS设备的应用程序是客户端的话,那么Provider可以理解为服务端[消息的发起者]);2、 APNS:Apple Push Notification Service[苹果消息推送服务器];3、 iPhone:用来接收APNS下发下来的消息;4、 Client App:IOS设备上的应用程序,用来接收iphone传递APNS下发的消息到制定的一个客户端 app[消息的最终响应者];上图可以分为三个阶段:阶段一:Provider[服务端]把要发送 阅读全文
posted @ 2013-07-18 16:05 郑文亮 阅读(1231) 评论(1) 推荐(0) 编辑
摘要:iphone5出来了,从不用适配的我们也要像android一样适配不同分辨率的屏幕了。公司产品新版本需要适配iphone5,经过一番折腾算是搞定了。下面分享给大家:iphone5的屏幕分辨率:1136 x 640 也即是高度变成了568,程序启动时我们需要一张retina图片命名为Default-568h@2x.png。在我们创建工程时xcode会默认为我们创建一个纯黑色的图片替换即可。最新版的xcode都已支持iphone5调试:选中模拟器---->设备---->iphone(Retina 4-inch),稍等片刻就可以切换到iphone5模拟器。要适配iphone5需要将vie 阅读全文
posted @ 2013-07-18 14:16 郑文亮 阅读(740) 评论(0) 推荐(1) 编辑
摘要:iOS 部分问题总结(二) - 苹果审核篇1. 记录下5.1新规后上传被拒的问题排查和解决过程。 几天前,最新一次的更新被拒了,提示Invaild Binary。好在苹果同时发来了说明邮件做了详细说明:Dear developer,We have discovered one or more issues with your recent delivery for "Conquer Online". To process your delivery, the following issues must be corrected:iPhone 5 Optimization R 阅读全文
posted @ 2013-07-16 15:38 郑文亮 阅读(1957) 评论(0) 推荐(1) 编辑
摘要:一、申请1.进入ios开发者中心http://www.apple.com.cn/developer/ios/index.html2.点击登录输入用户名和密码(前提:已经有Apple ID,且花了$99的开发门槛)3.登录后,选择页面右侧的iOS Provisioning Portal4.进入Provisioning Portal页面后,点击左侧的App IDs,申请App IDs5.新建一个AppIDs,点击右侧的New App ID按钮6.进入申请页面注意:App IDs注册了后是不能删除的,所以谨慎使用名称第一栏填写App IDs的描述,比如:demo for weibo第二栏选择一个团队 阅读全文
posted @ 2013-07-15 17:38 郑文亮 阅读(816) 评论(0) 推荐(1) 编辑
摘要:昨 天终于顺利把公司的App提交了,还是很开心的。这是我第一个开发超过2个月的项目,开发期间学到了很多东西,接下来的时间我会逐渐梳理一下。来个倒叙, 今天就先说下怎么提交的吧。Xcode4以后,提交过程变的简单,除了写各种应用描述以外,整个提交过程不需要半个小时。发布App的准备工作要在itunesconnect进行,这里引导很好,一步步来就可以了。SKU 随便写,只要唯一就可以了。Bundle ID 通常是反序域名 eg. com.sinaapp.ppwithccApple ID 这个是系统给的,我们的每个应用都有一个App idhttps://itunesconnect.apple.com 阅读全文
posted @ 2013-07-15 15:27 郑文亮 阅读(1658) 评论(0) 推荐(0) 编辑
摘要:对于刚加入iOS应用开发行列的开发者来说,终于经过艰苦的Coding后完成了第一个应用后最重要的历史时刻就是将应用程序提交到iTunes App Store。Xcode 4.2开发工具已经把App提交流程化了,但是第一次提交总是充满兴奋和疑问的。本文将大概介绍如何将iOS应用程序提交到App Store的各个流程。希望对想将应用发布到苹果商店的新开发者一些帮助(翻译文章,如有术语错误,请给我留言批评,谢谢)。怎么把开发完成的iOS App发布提交到App Store视频教程[高清]最近这篇文章点击很多,昨天到墙外Youtube上辛苦找到了这个精华高清视频。花了我一大晚上4个小时翻译加上了中文字 阅读全文
posted @ 2013-07-15 13:58 郑文亮 阅读(822) 评论(0) 推荐(1) 编辑
摘要:原文转自:http://zonble.net/archives/2010_09/1385.php在写 JavaScript 的时候,可以使用一个叫做 window 的对象,像是我们想要从现在的网页跳到另外一个网页的时候,就会去修改 window.location.href 的位置;在我们的 Objective C 程序码中,如果我们可以取得指定的 WebView 的指标,也就可以拿到这个出现在 JavaScript 中的 window 对象,也就是 [webView windowScriptObject]。这个对象就是 WebView 里头的 JS 与我们的 Obj C 程序之间的桥樑-win 阅读全文
posted @ 2013-04-19 10:59 郑文亮 阅读(25000) 评论(2) 推荐(1) 编辑
摘要:Xcode 也支持以命令行形式来编译 iPhone 程序。另外还可以手动的编写 Makefile 文件,实现编译→安装的自动化批处理过程。如果你习惯了命令行的操作方式(linux,unix),那么这样的操作还是很方便的。首先看看 Xcode 的命令行格式:xcodebuild -target Project_Namexcodebuild install -target Project_Name下面我们来实现程序的编译,并通过 ldid 转换编码格式,最后用 ssh 将编译好的程序安装到 iPhone 上的 /Applications/目录下。首先安装 ssh 的公开密匙到 iPhone 上1) 阅读全文
posted @ 2013-04-16 19:46 郑文亮 阅读(609) 评论(0) 推荐(0) 编辑
摘要:今天我们介绍一下黑苹果Mac系统快捷键修改的问题:由于苹果机的键盘和普通PC机的键盘不同,因此苹果机的快捷键也会与普通PC不同,这对于我们这些经常使用键盘的人来说非常不便,下面附上两者的不同:普通键盘:苹果键盘:可以参考:http://support.apple.com/kb/HT1343?viewlocale=zh_CN,苹果官方有详细说明。修改快捷键,我推荐的软件是KeyBindingsEditor,它很好用。另外需要注意,修改完毕后需要重启才会生效。另外快捷键对应的文件是:/System/Library/Frameworks/AppKit.framework/Versions/C/Res 阅读全文
posted @ 2013-02-16 16:29 郑文亮 阅读(87096) 评论(1) 推荐(2) 编辑
摘要:来到了 mac os x lion 10.7 上. 忘记密码的朋友不会减少. 除了努力回忆和询问自己的老婆外还有其他办发不?那是自然有的. 帐户密码很重要虽然有时候我们设置了帐户自动登陆但是如果您需要安装软件或者删除文件 甚至修改系统设置都需要提示输入密码.<IGNORE_JS_OP>70-1-1 08:00:00 上传下载附件 (30.85 KB) 当真的无法回忆出来的时候建议您能从几个礼拜前或者最后一次使用密码时候回忆, 甚至可以聘请一个知名的催眠师傅 ,如果是美女效果更好.当然是开个玩笑. 方法如下:简单一些的:1.开机按住option 选择进入recovery hd .&l 阅读全文
posted @ 2013-02-06 11:41 郑文亮 阅读(667) 评论(1) 推荐(0) 编辑
摘要:1。在XCode中选择新建->User Interface->Empty XIB。(指定一个有意义的名字)2。打开空的xib文件,将UITableViewCell拖到xib窗口中。3。添加样式和其他控件到里面去,(UITextField & UITextView 不适用于表格视图单元)4。打开属性检查器,设置重用标识符号Identifier,如:BaseTableCell//选中Title lable,设置它的tag属性值为101,之后便可以利用自定义视图中Title lable的tag进行对cell的子视图的操作:#define TEXTLABEL ((UILabel * 阅读全文
posted @ 2013-02-01 12:10 郑文亮 阅读(301) 评论(0) 推荐(0) 编辑
摘要:UITableView的强大更多程度上来自于可以任意自定义UITableViewCell单元格。通常,UITableView中的Cell是 动态的,在使用过程中,会创建一个Cell池,根据每个cell的高度(即tableView:heightForRowAtIndexPath:返回 值),以及屏幕高度计算屏幕中可显示几个cell。而进行自定义TableViewCell无非是采用代码实现或采用IB编辑nib文件来实现两种方式, 本文主要收集代码的方式实现各种cell自定义。如何动态调整Cell高度[cpp] view plaincopyprint?-(UITableViewCell*)table 阅读全文
posted @ 2013-02-01 12:08 郑文亮 阅读(736) 评论(0) 推荐(0) 编辑

1 2 3 4 5 ··· 10 下一页