02 2014 档案
摘要:今天把APP里常用小功能 例如发短信、发邮件、打电话。全部拿出来简单说说它们的实现思路。1.发短信 实现打电话的功能,主要二种方法,下面我就分别说说它们的优缺点。1.1.发短信(1)——URL // 直接拨号,拨号完成后会停留在通话记录中1、方法:NSUR...
阅读全文
摘要:UIApplication 1.简介 1> 整个应用程序的象征,一个应用程序就一个UIApplication对象,使用了单例设计模式2> 通过[UIApplication sharedApplication]访问这个单例对象2.常见用法 ...
阅读全文
摘要:1.为非视网膜\视网膜屏幕分别准备2份图片,比如:1> 非视网膜 abc.png2> 视网膜 abc@2x.png程序检测视网膜屏到会自动替换@2x2.程序启动图片 * 程序启动过程中会自动全屏显示Default.png图片,程序启动完毕就会隐藏Default.png图片...
阅读全文
摘要:项目常见文件1.main.m* 里面有一个程序的入口:main函数2.Prefix.pch文件* pch文件中的内容能被项目中的其他任何文件共享\包含\访问* 如果定义的内容只用在OC环境中,就必须定义在#ifdef __OBJC__和#endif之间3.发布程序的时候自动去除打印语句#ifdef ...
阅读全文
摘要:1.UIView // 如果userInteractionEnabled=NO,不能跟用户交互@property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;// 控件的标记(父控件通过标记可以找到对...
阅读全文
摘要:在餐厅里的点餐系统的核心控件就是UIPickerView今天晚上在整理以前的项目笔记时,特意把UIPickerView单独拿出来,做了一个简陋的点餐道具。因为没有素材图片,所有大家将就看看吧0.用到的主要方法 - 数据源方法有多少列- (NSInteger)numberOfComponentsIn...
阅读全文
摘要:1.内购——应用内购买 我所说的内购——也可以说是应用内购买大家都知道通过苹果应用程序商店有三种主要赚钱的方式:1.直接收费(与国内大部分用户的消费习惯相悖,如果要收费,直接收高的,别收6块钱)2.广告(降低用户体验 应用程序名称带Lite可以添加广告)3.内购至于设计哪些卖钱?产品经理需要认真考...
阅读全文
摘要:现在不少app内都集成了支付宝功能使用支付宝进行一个完整的支付功能,大致有以下步骤:1>先与支付宝签约,获得商户ID(partner)和账号ID(seller)(这个主要是公司的负责)2>下载相应的公钥私钥文件(加密签名用)3>下载支付宝SDK(登录网站:http://club.alipay.com...
阅读全文
摘要:iOS设备的内存有限,如果用UITableView显示成千上万条数据,就需要成千上万个UITableViewCell对象的话,那将会耗尽iOS设备的内存。要解决该问题,需要重用UITableViewCell对象。(苹果一向很注重的应用的性能优化和用户的体验)重用原理:当滚动列表时,部分UITableViewCell会移出窗口,UITableView会将窗口外的UITableViewCell放入一个对象池中,等待重用。当UITableView要求dataSource返回UITableViewCell时,dataSource会先查看这个对象池,如果池中有未使用的UITableViewCell,da
阅读全文
摘要:相信做过iOS的程序员,最熟悉的控件一定少不了UITableView,最常用的控件也一定少不了UITableView!今天分享一下自己对UITableView的实现大体思路,和整理出来的学习笔记!1.UITableView里的结构图 2.UITableView数据展示的条件 1> UITableView的所有数据都是由数据源(dataSource)提供的,所以要想在UITableView展示数据,必须设置UITableView的dataSource数据源对象2> 要想当UITableView的dataSour...
阅读全文
摘要:iOS 的推送iOS 在系统级别有一个推送服务程序使用 5223 端口。使用这个端口的协议源于 Jabber 后来发展为 XMPP ,被用于 Gtalk 等 IM 软件中。所以, iOS 的推送,可以不严谨的理解为:苹果服务器朝手机后台挂的一个 IM 服务程序发送的消息。然后,系统根据该 IM 消息识别告诉哪个 Apps 具体发生了什么事。然后,系统分别通知这些 Apps 。这个消息的内容是这样的:应该说,苹果这种方式在技术上没有什么创新。但是,整个架构是很了不起的。 因为:1使用久经考验的协议,技术风险小。2苹果勇于承担责任:他需要维护一个代价不小的服务器集群,而且要为服务器的 down 机
阅读全文
摘要:1.先介绍下UIScrollView的常见属性 @property(nonatomic) CGPoint contentOffset; // 记录UIScrollView滚动的位置@property(nonatomic) CGSize contentSize; ...
阅读全文
摘要:1.简单说说UICollectionViewController 我们在做九宫格布局时,可以使用UIScrollView,也可以使用UICollectionViewController。当我们用UICollectionViewController来进行九宫格布局,可以更加方便,省去很多麻烦,例如横竖屏的适配。UICollectionViewController用起来非常简单,只需要简单的几步,就能实现非常的漂亮的九宫格布局。下面就说说UICollectionViewController实现的几步。2.UICollectionViewController的实现 ...
阅读全文
摘要:效果:1.对UIPopoverController的简单概述 1.1UIPopoverController是在iPad开发中常用的一个组件(在iPhone上不允许使用),使用非常简单1.2UIPopoverController也是一个控制器,跟其他控制器不一样的是,它直接继承自NSObject,并非继承自UIViewController1.3它只占用部分屏幕空间来呈现信息,而且显示在屏幕的最前面,(如上图所示)2.UIPopoverController实现 要想成功显示一个UIPopoverController,需要经...
阅读全文
摘要:0.前言 在项目开发中,我们经常会碰到,某些视图View 内部基本空间都一样,只是数据不同,这时,我们可以用xib来将这个视图封装起来多次重用,(例如,大小固定 控件固定的TableViewCell)这可以尽可能的加快我们的项目开发进度。1.介绍一下xib的基本使用 A. xib中的File’s owner是告诉xib中的控件可以跟ViewController这个类的属性和方法连线。虽然可以跟这个ViewController类里的方法和属性连线,但是不代表能直接调用这里边的方法。必须还...
阅读全文

浙公网安备 33010602011771号