标签:expat

IOS技术

iOS的MVC框架之控制层的构建(下)

dulong 发布于 2018-02-23

在我的iOS的MVC框架之控制层的构建(上)一文中介绍了一些控制层的构建方法,而这篇文章则继续对一些方法进行展开讨论。MVC被众多开发者所诟病的C层的膨胀,究其原因不外乎有如下几点: 所有视图的构建和布局代码都在控制器中完成。有很多同学不喜欢系统提供的Storyboard和XIB...

阅读(39)评论(0)赞 (0)

IOS技术

如何给TableView、CollectionView添加动效

4

小丁 发布于 2018-02-22

OneSwift – iOS Tips Based On Swift TableView和CollectionView在开发产品中使用非常频繁,不管是独立使用还是组合使用,掌握它们都是所有iOS开发者必备的技能。 今天为大家来分享我使用它们时,如何实现动效的?内容分两...

阅读(37)评论(0)赞 (0)

IOS技术

OpenGLES绘制立体多边形加纹理

7

小丁 发布于 2018-02-08

前面写了OpenGLES的入门篇,一些朋友觉得还不错,找到我问了一些知识,这次我有针对性的写下这篇文章,也为我OpenGLES进阶篇做个开始。 我已认证微信,感兴趣朋友可进我个人主页,点击微信小图标加我微信。 代码已传GitHub: https://github.com/qing...

阅读(67)评论(0)赞 (0)

IOS技术

iOS一款简单的图表库-FSChartView

10

Harries 发布于 2018-02-07

Introduction FSChartView一款简单的图表库,内含柱状图(垂直&水平)、折线图、饼状图。 柱状图是使用UICollectionView实现,因为UICollectionView自带缓存池,所以选择UICollectionView,里面的很多deleg...

阅读(60)评论(0)赞 (0)

IOS技术

iOS开发——实战UITableview深度优化

4

hellas 发布于 2018-02-07

演示项目 演示项目下载地址:YYTableViewDemo 项目里的低性能版是常规写法实现的tableview,高性能版是做了相关优化后的tableview。 tableView滑动为什么会卡? 我们可以想象这样一个场景: 有一个老师、学生A、学生B、一个画板、一个橱窗。 每一秒...

阅读(63)评论(0)赞 (0)

IOS技术

一份走心的iOS开发规范

hanze 发布于 2018-02-06

前言 说是前言,其实也是本文诞生的目的。随着公司业务的不断增加,功能的快速迭代,app的业务线越来越多,代码体积变得越来越庞大。同时,app投入的开发者也也越来越多,不同的开发者的code风格千差万别。加之公司开发者人员变动,为了保证app稳定性,保证开发效率,统一开发风格。于是...

阅读(50)评论(0)赞 (0)

IOS技术

优雅的使用UITableView(Swift 中)

9

刘莉莉 发布于 2018-01-30

在优雅的使用UITableView(OC 上)中,已经给大家分享了怎么使用UITableView,优雅的构建一个页面。 在这一节,主要和大家聊一聊这两点: 怎么把优雅的使用UITableView(OC 上)的思路搬到Swift 泛型和Any的区别 在Swift中优雅的使用UITa...

阅读(49)评论(0)赞 (0)

IOS技术

为UITableView添加下拉刷新和加载更多功能

songhua.gao 发布于 2018-01-26

最近为公司项目中添加自动加载更多功能,于是将公司里下拉刷新和加载更多功能单独抽出来,放在UITableView的category中,可以做到无侵入添加这些功能,使得很多老代码只需要几句代码,即可实现这些功能。具体代码及使用方法:UITableView+PullData,其实实现逻...

阅读(53)评论(0)赞 (0)

IOS技术

iOS开发: 使用UITableView制作N级下拉菜单

6

changyuan.xu 发布于 2018-01-24

前言 demo地址: github.com/963527512/M…, 如果有更好的办法, 请留言 前段时间在做项目的时候, 遇到了一个N级下拉菜单的需求, 可无限层级的展开和闭合, 下面是效果图 其中每一个UITableViewCell左右两部分拥有不同的功能 左半部分我放了一...

阅读(37)评论(0)赞 (0)

IOS技术

iOS 自定义下拉刷新控件 —— 解决图片拉伸与数据刷新冲突

1

hellas 发布于 2018-01-24

前言 iOS 的下拉刷新用的最广泛的应该是 MJRefresh. 但是有时候不能满足我们的特殊需求. 如下拉时候, 设置的图片放大, 那么用该控件刷新就会有些问题. 今天作者 就简单封装一个 刷新控件, 仅为各位提供个思路. 效果.gif 一. 控件 RefreshView.h文...

阅读(41)评论(0)赞 (0)

IOS技术

iOS 基于MVVM设计模式的微信朋友圈开发

4

xiaoli.wang 发布于 2018-01-22

前言 微信朋友圈一直以来都是iOS开发人员争相模仿的界面,主要是其包含了丰富的iOS所需知识点,以及常用的功能模块。当然各个功能模块实现过程中的细节处理以及用户体验的优化,这才是我们开发者在日常开发中需要关注和加强的地方。 本文笔者将着重分析微信朋友圈实现的具体过程以及细节处理,...

阅读(60)评论(0)赞 (0)

IOS技术

自定义collocationViewLayout实现瀑布流

3

xirruiqiang 发布于 2018-01-16

实现瀑布流简单,实现分区瀑布流,并且每个区的瀑布流的列数不一样且有区头和区尾,就不是太容易了。我嫌麻烦不愿意自己写(——>我承认懒,不愿意动脑子 *V*)开始在网上找了好多,都是仅仅一个区的瀑布流,没区头和区尾,完全满足不了我的需求。没办法,产品的需求在那,不能不做吧,于是自己静...

阅读(49)评论(0)赞 (0)

IOS技术

优雅的使用UITableView(OC 上)

13

wenming.gapo 发布于 2018-01-16

痛点 在我们iOS开发中UITableView几乎是所有App都会使用的一个UI控件,因为业务的需要,我们常常会注册多种Cell,然后在- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtInde...

阅读(38)评论(0)赞 (0)

IOS技术

iOS新浪新闻首页卡片滚动特效实现浅谈

2

xiaoli.he 发布于 2018-01-11

公司项目:找到为止,采用了这个特效,已发布在App Store,欢迎下载查看。 Leader非常中意这个特效,说要在我们app中使用,问我能不能实现,我一看这个特效,卧槽,涉及了好多技术点,实现难度很大。如果是自己做特效还好,模仿别人的特效,做的粗糙没什么,如果要做得好,就得考虑...

阅读(51)评论(0)赞 (0)

IOS技术

iOS开发 | “我的”页面的纯代码做法

8

xiaoli.wang 发布于 2018-01-11

IU App中常见的“我的”页面 大部分app都有“我的”页面,也就是个人中心,下图是我们公司app的“我的”页面: 这个页面的tableView我把它看做三部分: 表头: 表头 表尾: 表尾 主内容: 主内容 今天我们就来聊一聊主内容这一块的做法,为了不那么单调,我稍微改了一下...

阅读(49)评论(0)赞 (0)

IOS技术

UITableViewCell自适应图片高度的一种思路

changyuan.xu 发布于 2018-01-09

一、问题描述 最近在做公司项目的时候,遇到了前端上传多张图片到七牛服务器后,前端在列表展示图片适配的问题。一开始我设置的固定高度,因为图片尺寸不是固定的,会出现不同程度的拉伸情况,用户体验也很不好。通过设置图片视图contentMode这个属性,虽然能保证图片不被拉伸,但图片会出...

阅读(56)评论(0)赞 (0)

IOS技术

有货iOS数据非侵入式自动采集探索实践

6

xiaoli.wang 发布于 2017-12-26

随着有货APP的不断迭代开发,数据和业务部门对于客户端用户行为数据的需求越来越多;为了更好的监控APP使用的状况,客户端团队对于APP自身的运行的数据需求也愈发迫切。迫切地需要一套客户端数据采集的工具,自动、全量采集用户行为数据,满足各个部门对于数据的需求。 有货APP团队为此开...

阅读(81)评论(0)赞 (0)

IOS技术

iOS设计模式之美-工厂模式

2

xiaoli.wang 发布于 2017-12-26

1.何为工厂模式 工厂模式可以简单概括为同类型不同型号的产品有各自对应的工厂进行生产。好比如iPhone手机旗下有iPhoneX及iPhone8两种型号的手机,iPhoneX有自己iPhoneX的专属工厂进行生产,而iPhone8有自己iPhone8的专属工厂进行生产。两条生产线...

阅读(70)评论(0)赞 (0)