2016年8月14日

不等高cell搭建(二)

摘要: 一.commentView模块搭建 commentView样式分为两种 1.xib搭建界面 1.1 因为评论的样式大体上一样,我们可以用同一个xib来处理 1.2 最热评论 用一个label来搭建 1.3 下面的内容不一样 1.3.1 文本样式的评论,下面也用一个label搭建就可以了 label约 阅读全文

posted @ 2016-08-14 10:05 尕小天 阅读(264) 评论(0) 推荐(0) 编辑

2016年8月13日

不等高cell的搭建(一)

摘要: 一.界面搭建 1.确定开发模式 如果界面是固定的,可以用xib 界面的一些内容不固定,就用纯代码 cell用什么方式去开发(我们采用纯代码和xib结合的方式) 2.划分层次结构 2.1 怎么划分? 按照功能划分 1.确定开发模式 如果界面是固定的,可以用xib 界面的一些内容不固定,就用纯代码 ce 阅读全文

posted @ 2016-08-13 15:13 尕小天 阅读(468) 评论(0) 推荐(0) 编辑

重复点击主界面(TabBar)按钮刷新界面--点击状态栏回到顶部

摘要: 1.监听按钮点击 2.判断是否是点击的同一个按钮(记录上次点击的按钮) 3.当重复点击相同按钮时,需要获取当前按钮对应控制器刷新界面 3.1 判断是否重复点击按钮,代码写在哪里? 点击标题按钮,属于精华控制器的事情,所以找到精华控制器.写在点击按钮方法里面 3.2怎么拿到按钮对应的控制器? 通过当前 阅读全文

posted @ 2016-08-13 08:46 尕小天 阅读(1769) 评论(2) 推荐(0) 编辑

2016年8月12日

如何学习新框架(保存图片到相册)

摘要: 一.点击查看大图 1.点击图片或按钮(点击查看大图按钮),modal出来一个控制器,显示大图片 2.怎么处理能让点击图片就能查看大图? 两种方法:1.给图片添加点按手势 2.给图片所在的view上添加 - (void)touchesEnded:(NSSet<UITouch *> *)touches 阅读全文

posted @ 2016-08-12 20:14 尕小天 阅读(1048) 评论(0) 推荐(0) 编辑

级联界面(推荐界面)搭建原理

摘要: 一.整体布局 一.整体布局 1.项目需求 点击左边cell,右边的cell数据更新 2.界面搭建 2.1交给两个控制器管理比较麻烦,点击一个控制器需要通知另外一个控制器 2. 2因此交给一个控制器管理比较好 2.3用xib搭建,左右各放一个tableView就可以了 3.开发顺序 先做左边的tabl 阅读全文

posted @ 2016-08-12 12:52 尕小天 阅读(2069) 评论(2) 推荐(4) 编辑

上下拉刷新

摘要: 一.上拉刷新 1.为什么要做上拉刷新? 想要看一些旧的(更多)数据,就需要上拉刷新,加载更多数据 2.上拉刷新永远都显示在tableView最底部,用什么搭建? tableFootView永远在tableView最底部,可以用它来搭建 3.上拉刷新业务逻辑 3.1当上拉刷新控件(footView)全 阅读全文

posted @ 2016-08-12 08:54 尕小天 阅读(653) 评论(0) 推荐(0) 编辑

2016年8月5日

MVVM框架思想

摘要: 1.MVVM是什么? M:模型 V:视图 VM:视图模型 简单理解:mvc是一个cell面向一个model开发 mvvm是一个cell面向一个viewModel开发, viewModel里面又包含model mvvm优点:抽取方法更加的详细,业务逻辑划分更加明确,让控制器更加轻量级 缺点:不利于维护 阅读全文

posted @ 2016-08-05 19:18 尕小天 阅读(2772) 评论(0) 推荐(0) 编辑

不等高cell的tableView界面搭建

摘要: 一.搭建界面 1.界面分析 分析界面的层次结构,分析界面应该用什么控件来搭建 2.界面层次结构 分析之后,我们可以把这个界面分为四个模块(topView middleView commentView bottomView) 这种复杂的界面,我们一般称为:不等高cell 3.界面搭建方式 分析发现,界 阅读全文

posted @ 2016-08-05 19:05 尕小天 阅读(384) 评论(0) 推荐(0) 编辑

2016年8月3日

UITabBarController底层实现

摘要: 1.首先要了解:任何控制器,都能添加子控制器 UIViewController里面有一个方法: - (void)addChildViewController:(UIViewController *)childController; 所有的控制器都继承自UIViewController 2.UITab 阅读全文

posted @ 2016-08-03 11:29 尕小天 阅读(614) 评论(0) 推荐(0) 编辑

封装业务类

摘要: 1.什么是业务类? 业务类:专门处理某项业务(事情) 2.业务类的作用? 把一些业务的业务逻辑封装起来,其它类需要处理这些业务的时候,直接调用业务类的方法就可以了 大大减少了其它类中的代码量,让代码看起来更整洁,可读性更好 3.业务类的规范 3.1 在类的上面,注明这个类的功能(作用) 让其它人一看 阅读全文

posted @ 2016-08-03 08:43 尕小天 阅读(560) 评论(0) 推荐(0) 编辑

导航