- 博客(14)
- 收藏
- 关注
原创 对象的简单内存分析
在如今学习的过程中,我们更多的是在练习如何使用各种方法或某种套路,例如需要设计某个app的时候,我们可能会说我们之前设计过的模型中直接套过来使用,或者在网上需找类似的demo,随着时间和经验的积累,我们在这一方面越来越得心应手,以后一直是copy、copy等,但对一些简单的本质东西不甚了解了,虽然这些东西也可以不必去知道,但我认为多了解一些基本的东西还是有好处的,下面就来简单的说一些对象的内存的问题
2015-08-29 15:28:33 872 2
原创 多线程之NSThread
我们的App在应用中几乎都需要例如进行下载图片、刷新数据等yi一些耗时操作,我们一般就用利用到多线程的技术,首先来说说NSThread。一个 NSThread 就代表一个线程对象。NSThread的创建一般有三个方法,下面我来通过代码说明: 1.先创建后启动-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{ [
2015-08-10 16:09:23 584
原创 知识总结
UI 主框架 1.利用UIScrollView+自定义UITbaleViewCell+UICollectionView进行主界面框架的搭建。 2.创建UINavigationController基类,各功能模块导航控制器继承基类实现特有功能,在基类中对样式做统一更改,优化代码结构。 3.主架构采用UITabBarController+多UINavigationController的复合结构设
2015-08-09 21:28:00 1772
原创 本地通知
在很多App中都会需要用到推送服务,推送通知的作用是不在前台运行的app,知道app内部发生了什么事情。但真真开发中都是远程推送。不过今天先要说的是本地推送,推送通知的显示有‘横幅’和’Alert’的形式,具体设置是这样的: 同时推送的通知也有几种呈现效果: 用户也是可以设置是否开启这些功能: 好的,前面已经说的一些基本的概念东西,下面就来上代码具体看看本地通知是个什么情况: 1.首先是新建
2015-08-08 16:54:40 360
原创 浅析UICollectionView的点滴
说到UICollectionView,对其稍微了解的人会想到UITableView,其实它们之间的确有很多相似之处,包括数据源和代理方法等等。所以学完了UITableView再来学UICollectionView是很容易上手的。 先来简单学习下UICollectionView的使用: 1.首先是新建一个project,项目命名为UICollectionView. 2.接着需要把系统设定的
2015-08-08 10:31:05 720
原创 事件传递和响应者链条
一、事件传递: <1当对象发生触摸事件以后,系统会将该事件加入到一个由UIApplication管理的事件队列中。 <2UIApplication会从事件队列中取出最前面的事件,并将事件分发下去以便处理,通常,先发送事件给应用程序的主窗口(keyWindow) <3主窗口会在视图层次结构中找到一
2015-08-06 21:08:36 648
原创 事件处理
1、什么是事件? 事件就是一个包含了用户操作信息并会被发送给应用程序的对象。2.有哪些事件 3.在iOS中有哪些对象可以响应和处理事件呢? 首先,得弄明白一个叫“响应者对象”的概念。 a.在iOS中不是任何对象都能处理事件,只有继承了UIResponder的对象才能接收并处理事件。我们称之为“响应者对象” b.UIApplication、UIVie
2015-08-06 19:49:55 458
原创 iOS中的抽屉效果
在如今的App中很多应用都会有抽屉效果的身影,如比较热门的网易新闻和腾讯QQ。实际开发中实现抽屉效果主要是靠控制器之间的不断切换,来展示不同的View,已达到不同效果的展示。不过在本文中,主要是通过几个简单的UIView来模拟一下抽屉效果。
2015-07-13 02:16:58 412
原创 Xcode 使用中的技巧
1.po 指令的妙用 在程序需要调试的过程中,可以通过断点测试某个数据是否有值或是否正确。一般会通过输出打印NSLog(…)的方式来获取结果信息,其实通过po 指令更方便高效,如下面测试UITableView的Cell是否有值,即可通过po cell来查看: 2.代码块的使用 有些代码是需要经常用到的,如果我们对其创建过程已经完全知悉,那就无需做毫无意义的码字工作,例如属性的声明、Cell的创
2015-07-05 22:20:52 446
原创 iOS键盘的简单处理
在开发中经常会碰到需要处理键盘的显示和隐藏: 一般会有一下几种方式可以处理: 一、 1.通过UITextFieldDelegate的代理来实现,让控制器成为其的代理,控制器遵守相关协议即可: - (BOOL)textFieldShouldReturn:(UITextField *)textField { [textField resignFirstResponder];//移除第一响应者 re
2015-07-05 21:47:44 570
原创 动画和图片的处理
在学习图片处理和动画的处理的时候,有很多概念需要掌握,记录下来以便随时查阅。 1> 通过Layer设置UIView控件外观 * borderWidth 设置边框大小 * borderColor 设置边框颜色 * cornerRadius 设置圆角 下面属性必须同时设置了阴影才有效果。 * shadowColo
2015-07-05 21:41:11 414
原创 模拟支付宝的交易过程(一)
如今,大多数公司的App都会涉及到商品的销售与推广,用户在购买相应的产品的时候更多的是选择第三方的平台进行交易。国内用的比较普遍的是阿里的支付宝和腾讯的微信支付等。因此在这里简单学习下手机中的App(支付宝)是如何进行支付的,为以后系统开发做好准备。第一步、创建两个Project,分别是电商的App和支付宝的App第二步、在电商App中搭建商品的界面,我是以UITableViewControll
2015-07-05 21:23:39 2542
原创 自定义UITableViewHeaderFooterView
学习自定义UITableViewHeaderFooterView的几点总结:1.自定义的HeaderFooterView一般是用在列表的头部标题,显示不同的状态信息。系统自带的HeaderFooterView不能很好地达到显示效果。(如果只需要显示文字,可以使用调用-(NSString *)tableView:(UITableView *)tableView titleForHeaderI
2015-05-12 20:10:07 2053
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人