
Masonry一个居中布局
效果如图:前言需求是只有一个,两个,三个item的时候居中,超过限制宽度的时候做成从左往右的滚动效果。分析要求居中,所以我们给一个大的容器,让其居中即可,高度确定,宽度根据子视图自适应,因此可以考虑用UIScroll...
效果如图:前言需求是只有一个,两个,三个item的时候居中,超过限制宽度的时候做成从左往右的滚动效果。分析要求居中,所以我们给一个大的容器,让其居中即可,高度确定,宽度根据子视图自适应,因此可以考虑用UIScroll...
前言在实时搜索的时候,我们需要根据输入框搜索内容配合后台实时搜索。对于自定义的搜索框,我们使用的方法如下:[self.textField addTarget:self action:@selector(textVal...
前言为了更方便的使用约束,减少frame的计算,所以尝试一下用Masonry来布局动态标签,和frame计算大同小异。只需要根据是否换行做好约束依赖即可。代码内部的属性只是为了方便自行修改,因为热词,或者搜索记录,颜...
前言为了进一步熟悉Masonry,模拟json,写个简单的布局。最近忙着赶项目,Java的学习暂时搁置。(对自己说声sorry)效果图:demo中使用Masonry布局九宫格,没有使用缓存,使用的是系统自动计算cel...
前言针对于多线程同步以及依赖做一个小小的总结,以及当实际情况中比如在使用AFNetworking进行多次网络请求中如何进行线程依赖。模拟数据线程同步,最终执行完成操作(比如刷新UI)。线程同步使用的是dispatch...
前言之前都用的继承的方式实现扩大点击事件,绑定block,最好还是扩展为UIButton的分类,特意整理一下。效果图:代码.h typedef NS_ENUM(NSUInteger, LXButtonEdgeInse...
前言iOS 8 之后出现了WKWebView,占用内存少,通过WebKit可以和js交互。最重要是可以监测网页加载的进度,之前用UIWebView做的进度条都假象。代码WebKit中WebView交互被细化了,主要分...
效果图:看了一些githup上star比较多的一些播放器,比如ZFPlayer,CLPlayer。关于全屏切换以及切换播放源的实现基本一样,但是在全屏切换ZFPlayer实现不是很好。ZFPlayer关闭了当前控制器...