转发自:作者 Code_Ninja 我们知道使用UITableView的时候有个技巧:使用table.tableFooterView = [UIView new];一行代码可以解决UITableView在cell比较少的情况下不显示下面的分割线条How to remove empty cells i ...
分类:
其他好文 时间:
2017-07-21 01:20:03
阅读次数:
206
UISearchBar+UISearchDisplayController这个组合的稳定性经过几次iOS版本迭代肯定不言而喻,但苹果爸爸就是任性的在iOS8.0中宣布弃用UISearchDisplayController,推荐开发者使用UISearchController。虽然没有找到官方或者大神的... ...
分类:
其他好文 时间:
2017-07-19 00:22:42
阅读次数:
191
基本思路: 1、设置一个 UIScrollView 作为视图底层,而且设置分页为两页 2、然后在第一个分页上加入一个 UITableView 而且设置表格可以上提载入(上拉操作即为让视图滚动到下一页) 3、 在第二个分页上加入一个 UIWebView 而且设置能有下拉刷新操作(下拉操作即为让视图滚动 ...
分类:
移动开发 时间:
2017-07-18 19:44:55
阅读次数:
217
今天UI出了一张图,要求对UITableView的分组进行卡片式展示,大致效果如下图: 与iOS7之前的分组模式类似,但是在iOS7之后不再支持这种展示形式。所以自己给UITabelView添加了一个Category,可以很方便的达到这种效果。 思路也很简单,就是在tableView上插入一层背景视 ...
分类:
其他好文 时间:
2017-07-18 13:37:38
阅读次数:
187
localhost:~ hejiasheng$ xcrun swift Welcome to Swift! Type :help for assistance. 1> var a:Int a: Int = 0 2> let b:Int <REPL>:2:5: error: 'let' declara ...
分类:
移动开发 时间:
2017-07-18 13:24:58
阅读次数:
239
1.maskView(maskLayer) 基本原理 :可类比于多张png图片叠加遮罩 2.maskView配合CAGradientLayer,alpha通道图片的使用.maskView是iOS8以上才有,假设要考虑兼容低版本号,用maskLayer替换 3.设计方本横向渐变消失的控件 一、两张pn ...
分类:
其他好文 时间:
2017-07-16 11:14:03
阅读次数:
171
1.请简述你对工厂方法的理解? 工厂Mycontrol,设计控件是用到工厂设计模式。类簇类似于工厂设计模式;工厂模式就是定义创建对象的接口,让子类决定实例化哪一个类。这样,类的实例化就推迟到了子类 2.UITableView有哪些优化方式? UITableView的优化主要从三个方面入手: ? 提前 ...
分类:
移动开发 时间:
2017-07-15 17:43:46
阅读次数:
275
UICollectionView 和UITableView非常像,是APPLE公司在iOS 6后推出的用于处理图片这类UITableView 布局困难的控件,和UITableView 一样,它也有自己的Datasource和delegate。以下具体说下像这种方式的效果. 首先来看看UICollec ...
分类:
其他好文 时间:
2017-07-09 14:49:03
阅读次数:
178
GCD 是一种非常方便的使用多线程的方式。通过使用 GCD,我们可以在确保尽量简单的语法的前提下进行灵活的多线程编程。在 “复杂必死” 的多线程编程中,保持简单就是避免错误的金科玉律。然而,GCD不像NSOperation那样可以调用 -(void)cancel 取消一个操作的执行(注意这里的取消只 ...
分类:
其他好文 时间:
2017-07-08 16:17:18
阅读次数:
164
内嵌UiTableView的高度计算起来太麻烦了,如何解决,就是把二级TableVIew里面的model item做到一级,然后对不同的item类型做不同的Cell,这样就Ok了。给一个得到Cell的源码供大家参考 override func tableView(_ tableView: UITab ...
分类:
其他好文 时间:
2017-07-07 11:45:54
阅读次数:
176