引言 自从苹果推出了autoLayout之后,作为开发者,深深的体验到了他的便捷之处,再也不用为适配不同屏幕布局UI而烦恼,我们仅仅需要和类关联一个xib文件,想上面放置我们需要的控件xib,并打好其相对于父视图以及同级视图的约束关系,这样我们就做好了不同屏幕的适配。但是奇怪的是UIScrollVi ...
分类:
其他好文 时间:
2016-08-29 10:21:28
阅读次数:
254
1. LinearLayout LinearLayout是线性布局控件,它包含的子控件将以横向或纵向排列。 注:布局之间可以嵌套使用。即布局内既可包含控件,又可包含布局。 两个全局属性: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 子控件常用属性: 1 2 w ...
分类:
移动开发 时间:
2016-08-28 17:46:38
阅读次数:
355
1:事件的产生与传递: 2:寻找最合适的view:如何查找最合适的view:需要三步:1:先判断自身是否能接受触摸事件 2:判断触摸点是否在自己身上 3:若前两条都满足,则其会从后往前遍历所有子控件(从后往前遍历是考虑到效率的问题,后指的是子控件数组中的最后一个控件)继续重复12步骤,直到找到最合适 ...
分类:
移动开发 时间:
2016-08-26 18:29:37
阅读次数:
303
WPF常用控件总结及其应用 一、控件 1、WrapPanel布局控件:可以实现当空间不足时子控件自动往下一行布局,空间充足时又会自动调整行布局。常用布局控件还有StackPanel(设置其子元素是垂直排列还是水平排列)、Grid(通过定义行和列来绘制出一个表格)、Canvas(通过指定相对于其的坐标 ...
要研究的几个问题
一、Behavior是什么?为什么要用Behavior?
二、怎么使用Behavior?
三、从源码角度看为什么要这么使用Behavior?
一、Behavior是什么?为什么要用Behavior?CoordinatorLayout是android support design推出的新布局,主要用于作为视图根布局以及协调子控件的行为,而Behavior就是用于直接子...
分类:
其他好文 时间:
2016-08-21 18:40:03
阅读次数:
267
一、实现效果 二、使用纯代码自定义一个tableview的步骤 1.新建一个继承自UITableViewCell的类 2.重写initWithStyle:reuseIdentifier:方法 添加所有需要显示的子控件(不需要设置子控件的数据和frame, 子控件要添加到contentView中) 进 ...
分类:
移动开发 时间:
2016-08-06 01:46:21
阅读次数:
354
在iOS中获取UIView的所有层级结构 应用场景 在实际 iOS 开发中,很多时候都需要知道某个 UI 控件中包含哪些子控件,并且分清楚它们的层级结构和自个的 frame 以及 bounds ,以便我们完成复杂的 UI 布局,下面的代码就能很方便的获取某个 UI 控件的所有的层级结构,我们可以用它 ...
分类:
移动开发 时间:
2016-08-04 23:17:59
阅读次数:
583
1.分析界面,界面非常简单,界面内容固定,直接使用xib来描述 注意:使用xib要先绑定类,还需要连线 如果是在创建类的同时也创建xib就可以省略上面操作, 系统自动帮我们做了 2.登录注册界面分析 复杂界面(子控件非常多) 2.1划分结构(顶部,中间,底部) 2.2创建占位视图,占据结构位置 2. ...
分类:
其他好文 时间:
2016-08-01 09:14:31
阅读次数:
197
介绍 UIStackView 是 iOS9新增的一个布局技术。熟练掌握相当节省布局时间。 UIStackView 是 UIView 的子类,是用来约束子控件的一个控件。但他的作用仅限于此,他不能用来呈现自身的内容,类似于 backgroundColor。当然了,这个控件相当易学,属性只有4个。 Ax ...
分类:
其他好文 时间:
2016-07-25 09:17:37
阅读次数:
190
虽然只有一句话,但却是我自己的心得。 特别注意,bool QCoreApplication::notify(QObject *receiver, QEvent *event) 明确指明了要发送的对象,以及要发送的事件,信息都这么清楚了,那覆盖后还不是为所欲为~而且我估计notify在过滤器之前执行。 ...
分类:
移动开发 时间:
2016-07-25 06:58:01
阅读次数:
158