摘要: 1.内购——应用内购买 我所说的内购——也可以说是应用内购买大家都知道通过苹果应用程序商店有三种主要赚钱的方式:1.直接收费(与国内大部分用户的消费习惯相悖,如果要收费,直接收高的,别收6块钱)2.广告(降低用户体验 应用程序名称带Lite可以添加广告)3.内购至于设计哪些卖钱?产品经理需要认真考... 阅读全文
posted @ 2014-02-22 22:44 清澈Saup 阅读(3646) 评论(4) 推荐(1) 编辑
摘要: 现在不少app内都集成了支付宝功能使用支付宝进行一个完整的支付功能,大致有以下步骤:1>先与支付宝签约,获得商户ID(partner)和账号ID(seller)(这个主要是公司的负责)2>下载相应的公钥私钥文件(加密签名用)3>下载支付宝SDK(登录网站:http://club.alipay.com... 阅读全文
posted @ 2014-02-19 17:45 清澈Saup 阅读(7071) 评论(4) 推荐(7) 编辑
摘要: iOS设备的内存有限,如果用UITableView显示成千上万条数据,就需要成千上万个UITableViewCell对象的话,那将会耗尽iOS设备的内存。要解决该问题,需要重用UITableViewCell对象。(苹果一向很注重的应用的性能优化和用户的体验)重用原理:当滚动列表时,部分UITableViewCell会移出窗口,UITableView会将窗口外的UITableViewCell放入一个对象池中,等待重用。当UITableView要求dataSource返回UITableViewCell时,dataSource会先查看这个对象池,如果池中有未使用的UITableViewCell,da 阅读全文
posted @ 2014-02-18 20:02 清澈Saup 阅读(1004) 评论(0) 推荐(1) 编辑
摘要: 相信做过iOS的程序员,最熟悉的控件一定少不了UITableView,最常用的控件也一定少不了UITableView!今天分享一下自己对UITableView的实现大体思路,和整理出来的学习笔记!1.UITableView里的结构图 2.UITableView数据展示的条件 1> UITableView的所有数据都是由数据源(dataSource)提供的,所以要想在UITableView展示数据,必须设置UITableView的dataSource数据源对象2> 要想当UITableView的dataSour... 阅读全文
posted @ 2014-02-17 22:03 清澈Saup 阅读(1249) 评论(0) 推荐(1) 编辑
摘要: iOS 的推送iOS 在系统级别有一个推送服务程序使用 5223 端口。使用这个端口的协议源于 Jabber 后来发展为 XMPP ,被用于 Gtalk 等 IM 软件中。所以, iOS 的推送,可以不严谨的理解为:苹果服务器朝手机后台挂的一个 IM 服务程序发送的消息。然后,系统根据该 IM 消息识别告诉哪个 Apps 具体发生了什么事。然后,系统分别通知这些 Apps 。这个消息的内容是这样的:应该说,苹果这种方式在技术上没有什么创新。但是,整个架构是很了不起的。 因为:1使用久经考验的协议,技术风险小。2苹果勇于承担责任:他需要维护一个代价不小的服务器集群,而且要为服务器的 down 机 阅读全文
posted @ 2014-02-17 00:06 清澈Saup 阅读(2809) 评论(8) 推荐(6) 编辑
摘要: 1.先介绍下UIScrollView的常见属性 @property(nonatomic) CGPoint contentOffset; // 记录UIScrollView滚动的位置@property(nonatomic) CGSize contentSize; ... 阅读全文
posted @ 2014-02-16 14:33 清澈Saup 阅读(5432) 评论(0) 推荐(2) 编辑
摘要: 1.简单说说UICollectionViewController 我们在做九宫格布局时,可以使用UIScrollView,也可以使用UICollectionViewController。当我们用UICollectionViewController来进行九宫格布局,可以更加方便,省去很多麻烦,例如横竖屏的适配。UICollectionViewController用起来非常简单,只需要简单的几步,就能实现非常的漂亮的九宫格布局。下面就说说UICollectionViewController实现的几步。2.UICollectionViewController的实现 ... 阅读全文
posted @ 2014-02-13 14:28 清澈Saup 阅读(7733) 评论(0) 推荐(1) 编辑
摘要: 效果:1.对UIPopoverController的简单概述 1.1UIPopoverController是在iPad开发中常用的一个组件(在iPhone上不允许使用),使用非常简单1.2UIPopoverController也是一个控制器,跟其他控制器不一样的是,它直接继承自NSObject,并非继承自UIViewController1.3它只占用部分屏幕空间来呈现信息,而且显示在屏幕的最前面,(如上图所示)2.UIPopoverController实现 要想成功显示一个UIPopoverController,需要经... 阅读全文
posted @ 2014-02-09 14:12 清澈Saup 阅读(3434) 评论(0) 推荐(2) 编辑
摘要: 0.前言 在项目开发中,我们经常会碰到,某些视图View 内部基本空间都一样,只是数据不同,这时,我们可以用xib来将这个视图封装起来多次重用,(例如,大小固定 控件固定的TableViewCell)这可以尽可能的加快我们的项目开发进度。1.介绍一下xib的基本使用 A. xib中的File’s owner是告诉xib中的控件可以跟ViewController这个类的属性和方法连线。虽然可以跟这个ViewController类里的方法和属性连线,但是不代表能直接调用这里边的方法。必须还... 阅读全文
posted @ 2014-02-07 19:22 清澈Saup 阅读(1682) 评论(0) 推荐(0) 编辑
摘要: 1.前言 发现在很多的社交软件都引入了地图和定位功能,如果我们要想实现这两大功能,需要利用到两个框架:MapKit和CoreLocation我们先来看看CoreLocation框架:它可以使用硬件设备来进行定位服务,不需要地图,精度相对略差,省电。而MapKit框架:能够使应用程序做一些地图展示与交互的相关功能,必须有地图,精度相对较高,费电。下面我就说说它的能实现的一些常用功能2.地图常见操作 @property (weak, nonatomic) IBOutletMKMapView *m... 阅读全文
posted @ 2014-01-12 21:45 清澈Saup 阅读(2350) 评论(0) 推荐(1) 编辑