收集项目
iOS 公司 面试

项目一 和 项目二

项目三

整体 :
- 自定义Tabbar。小动画 更改了Frame
- ZYQAssetPickerController 选择图片
- shareSDK
首页 :
- tableView sessionHeadView
- banner 轮播 自动
- 两个tableView的切换 :一个View上就是两个TableView。
- 二维码扫描
- tableView 索引 浮动窗口 BATableView 重写一个索引View 添加touch事件 通过代理将点击的index传出
- 浮动按钮
发现 :
- 详情页面就是一个 H5
- 下来同样是MJRefresh
发布:
消息:
集成了环信的EaseUI
- 接受到远程推送就直接存在本地 存在本地
- 一个scrollView上放了3个TableIView
我
这个模块功能点非常多、且细但不难 这里仅提供一些小tips
- 如何点击就拨号
- 通过openURL 点击跳转到Safari 发邮件 。。。。

整体
UITabbarControll + NavigationControll
tabbar的样式是 ( 图片与文字分离 ) 改变了原来的颜色
// 改变字体[[UITabBarItem appearance] setTitleTextAttributes:[NSDictionary dictionaryWithObjectsAndKeys:[UIColor redColor], UITextAttributeTextColor,nil] forState:UIControlStateSelected];// 保持图片本来的颜色UIImage * image =[[UIImage imageNamed:img[i]]imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
主页
- 定位功能 因为只有一个地方在推广 所以就把这个功能关了
- 建了一个view 当做navigationItem 的titleView 点击就push到搜索页面
- banner 略
- 我的订单 略
- 鲜果币兑换 略
- 我的收藏 略
- 充值优惠 集成了支付宝和微信的支付
分类
左侧是个tableview 右侧是个collectionView ,collectionCell 就是UIImageView加UILabel
我的空间
界面就是写死的
- 我的优惠券 scrollView + 3个tableView
- 联系客服 就是openUrl
购物车
- cell的选中状态实现原理是:1.在model里面设置一个选择属性2.点击cell就将该属性值设置成yes 3.reloaddata 并且计算钱数。
- 每次更改产品数两都会产生新的订单,由后台返回
- 结算的时候会判断的你当前的位置。不让买。
生活广场
- 我的评论 scrollView + 3个tableView略
- 消息是接收到后台推送的消息
- 发送帖子 --> 选择图片都是一选择就上传然后获取url --> 最后再把URL和内容一起上传
商品详情
- 简单的tableView
- 图文详情页面底部是一个scrollView
- 左边是scrollView+uiimageView,并且根据下载后的图片动态调整大小
- 右边是一个tableView
搜索
- 整体是一个TableView
- 那个搜索是自定义的uitextfile 并设置成uitableView.tableHeaderView
- 然后 热门搜索词是 uitableView的 SectionHeaderView
- 注意第二个cell是 scrollview .注意分页效果。
- 点击搜索后跳入到第二个搜索界面 是比较简单的tableView
这个App有两个端 还有个 宅宅到家技师端 有兴趣可以去了解下

项目页面
- 整体是一个scrollView 嵌套 scrollView ,里面再嵌套 几个TableView 具体见下图
- 左上角的定位是点击显示一个button 这个半透明button是添加到底部的scrollView上的,同时用了更改frame的动画。
- 九宫格的写法。。。
- 快速充值 参考第二个项目

技师页面
订单页面 略
我页面