MVVM的核心是将原来Controller中的视图逻辑、视图管理、视数中间层的功能剥离出来,形成单独的模块; 大部分功能与视图相关、少部分与数据相关; 视图逻辑和业务逻辑不通; 解决的问题:UIViewController和UIView耦合得十分紧密。 但是除了数据绑定,MVVM还有另一个问题。把业 ...
分类:
其他好文 时间:
2019-01-15 14:30:55
阅读次数:
198
?创建ConstraintViewDSL调用UIView 的 snp 方法,生成一个ConstraintViewDSL。注意这个生成的ConstraintViewDSL持有UIView。 创建ConstraintMaker调用makeConstraints,调用ConstraintMaker对应的静... ...
分类:
其他好文 时间:
2018-12-30 13:55:46
阅读次数:
285
在App开发中经常会用到渐变色进度条控件,而自定义进度条的实现也不难,下面提供了两种渐变色进度条的实现方案。 效果图如下: 第一种实现方案:使用图层layer实现 层级结构如图所示: 构建过程如下: 1.创建容器 容器创建方案上采用的是生成UIView的子视图:LabelProgressBar, 把 ...
分类:
其他好文 时间:
2018-12-27 00:36:22
阅读次数:
204
- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section { return 15;}- (CGFloat)tableView:(UITableView *)tableView h ...
分类:
其他好文 时间:
2018-12-19 11:10:31
阅读次数:
178
使用注解定义Bean的初始化和销毁 Spring初始化bean或销毁bean时,有时需要作一些处理工作,因此spring可以在创建和拆卸bean的时候调用bean的两个生命周期方法。 回顾配置文件的写法:<bean id=“foo” class=“...Foo” init-method=“setup ...
分类:
编程语言 时间:
2018-12-18 11:03:02
阅读次数:
243
定义: 将对象组合成树形结构以表示“部分-整体”的层次结构,使得用户对单个对象和组合对象的使用具有一致性 场景: 场景一:表示对象的部分-整体结构时 场景二:从一个整体中能够独立出部分模块或功能的场景 例子: iOS中UIView为根节点,继承UIView的UITableView,UILabel等为 ...
分类:
其他好文 时间:
2018-12-15 15:46:39
阅读次数:
152
一、经常使用的,基本就是每次项目迭代都需要使用的 UIView、UILabel、UIImage、UIColor、UIFont、UIImageView、UITextField、UIButton、 UIScrollView、UITableView、UITableViewCell、UICollection ...
分类:
其他好文 时间:
2018-12-14 19:58:38
阅读次数:
188
1.首先UI设计:记得导出 2.然后查看layaUI.max.all.js中是否生成对应UI的JS代码: 3.创建操作UI的逻辑类JS文件:目录地址如下: 4.index.html文件中添加JS文件的路径: 5.编写最重要的逻辑类代码: ...
分类:
其他好文 时间:
2018-12-13 20:53:46
阅读次数:
1181
一.第一种方式 1.简单说明 以前想要在view中画东西,需要自定义view,创建一个类与之关联,让这个类继承自UIView,然后重写它的DrawRect:方法,然后在该方法中画图。 绘制圆形的步骤: (1)获取上下文 (2)绘制圆形 (3)渲染圆形 DBMyLayer.m文件 在控制器中,创建一个 ...
分类:
其他好文 时间:
2018-12-11 19:47:39
阅读次数:
181
自定义view的加载方式有loadNibNamed或者nib.instantiate但是这些都不能使xib直接在storyboard上直接使用。 本文分享出可以在storyboard上直接把xib显示出来,也可以直接用代码加载出来的技能。接下来放大招啦! 1. 新建一个UIview,再建一个xib与 ...
分类:
移动开发 时间:
2018-12-07 18:32:14
阅读次数:
294