摘要:
先说需求,要做一个类似这种的列表 标签控件直接用的第三方 YZTagList 不知道的可以去搜一下,当这不重要。 重要的是这个控件加载数据的时候非常影响列表滑动效果,造成卡顿,尤其是列表行数如果更多的话, 这也不是要说的重点,自己写的控件也不一定就不耗性能,所以记一下我这次的处理方法。 先看一下ce 阅读全文
摘要:
1.做的好几个项目都用到了评分控件,可以用来展示评分,也可以用来写评分,图片和间距大小都可以定制,之前就已经简单封装了一个,现在把它分享出来,有需要的拿去用。 2.下面是展示截图: image.png image.png image.png image.png 3.代码 阅读全文
摘要:
1.先上图: image.png image.png image.png image.png 因为做过了好几次这样的需求,所以这次想到把它拿出来,下次再需要做的时候直接拿过来改改就能用了,节约时间。 2.功能 文字收起和展开,行高自适应; 图片九宫格,支持图片预览和视频播放 还想要什么功能就自己去搞 阅读全文
摘要:
前言:公司项目终于忙的差不多了,最近比较闲,想起叶大说过的iOS面试三把刀,GCD、runtime、runloop,runtime之前已经总结过了,GCD在另一篇博客里也做了一些小总结,今天准备把runloop搞一下,之前看了很多资料,也按照对应的在项目中的应用点写了几个demo,其中两个demo非 阅读全文
摘要:
在我刚刚接触iOS开发的时候,是通过MJ老师讲的OC基础入门的,iOS圈的人应该基本都知道MJ大神吧,即便如此大神,讲解完block之后我依然感觉晕晕乎乎的,直到后来真正进公司做项目,依然感觉这是自己的一个弱项,后来通过不断接触,对它可能有了更多的了解,但是不一定够全面够深入,现在准备通过自己看过的 阅读全文
摘要:
本篇主要说一下多线程的东西,因为东西比较多,所以直接拿出一整个篇幅来说它了。 3、 多线程的底层实现? 1、先说一下什么是进程,什么是线程、什么是多线程。 进程是资源分配的单位,线程是调度运行的基本单位。多线程简而言之就是一个应用程序中,多个线程同步执行;多用于处理用户界面响应和网络访问的处理的同事 阅读全文
摘要:
虽然一些东西在实际工作中我们是很少用到的,但是面试确实会经常问到一些我们不常用的东西,所以说有时候看一看还是有必要的,一方面面试也是很重要的一件事,另一方面某些情况下也能帮我们查漏补缺。 一、NSNotification和KVO的区别和用法是什么?什么时候应该使用通知,什么时候应该使用KVO,它们的 阅读全文
摘要:
废话不多说,直接进入主题: 这里要说的方式有6种:1、属性传值 2、block 3、delegate 4、UserDefault 5、单例 6、通知(篇幅原因我只写核心代码,如果看不懂可以直接在最下面去github 看demo) 1、block(个人觉得最常用的场景下最好用的) 先说我最常用的blo 阅读全文
摘要:
偶尔逛简书能看见很多值得记下来的东西,有的接触过有的没接触过,接触过的也可能过段时间就忘记了,再上手的时候可能手足无措,所以决定有些觉得值得记下来的东西还是记录一下。博客是个好地方,因为很多人都能搜索到,所以迫使自己要认真点写,不然就很丢人了,所以在这里记录一些东西可能是对自己而言以后再次翻看最清晰 阅读全文
摘要:
公司项目中用到的,仿的人家厂子的效果,看起来还是挺高大上的,其实实现起来很简单,是一种伪3D;用手势滑动查看一个商品的3D展示。 在手机上手指左右滑动可以360°无死角查看这个商品,有兴趣的可以下demo运行看一下,虽然很简单但还是有一些问题的,就当做一个记录吧,有时间再深入优化一下。 1、左右滑 阅读全文