一、自定义View相关问题 1. 自定义View的绘制流程? 第一步:复写onMeasure方法。先measureChild方法 测量出所有子控件的moMeasure。 //1,测量自身 super.onMeasure(widthMeasureSpec, heightMeasureSpec); // ...
分类:
移动开发 时间:
2020-03-22 10:58:16
阅读次数:
84
实现UIScrollView子类 #import "EgItemScrollView.h" @implementation EgItemScrollView - (instancetype)init { self = [super init]; if (self) { //子控件响应触摸事件 NO表 ...
分类:
移动开发 时间:
2020-03-14 16:59:28
阅读次数:
190
注意:无特殊说明,Flutter版本及Dart版本如下:Flutter版本:1.12.13+hotfix.5Dart版本:2.7.0Draggable系列组件可以让我们拖动组件。DraggableDraggable组件有2个必须填写的参数,child参数是子控件,feedback参数是拖动时跟随移动的组件,用法如下:Draggable(child:Container(height:100,widt
分类:
其他好文 时间:
2020-03-10 23:34:22
阅读次数:
102
注意:无特殊说明,Flutter版本及Dart版本如下: Flutter版本: 1.12.13+hotfix.5 Dart版本: 2.7.0 Draggable系列组件可以让我们拖动组件。 Draggable Draggable组件有2个必须填写的参数, 参数是子控件, 参数是拖动时跟随移动的组件, ...
分类:
其他好文 时间:
2020-03-10 21:52:48
阅读次数:
65
注意:无特殊说明,Flutter版本及Dart版本如下:Flutter版本:1.12.13+hotfix.5Dart版本:2.7.0ReorderableListView是通过长按拖动某一项到另一个位置来重新排序的列表组件。ReorderableListView需要设置children和onReorder属性,children是子控件,onReorder是拖动完成后的回调,用法如下:List<
分类:
编程语言 时间:
2020-03-07 22:31:49
阅读次数:
109
父容器flex布局,子控件absult布局,会影响父容器的宽度 应该是这样的: 实际是这样的: 父容器的宽度不是预想的宽度,变小了 原来的错误代码: .kVideoCarrier { display: flex; flex-direction: column; width: 80%; /* flex ...
分类:
其他好文 时间:
2020-03-01 10:38:13
阅读次数:
78
线性布局&相对布局 <RelativeLayout> 线性布局:它包含的子控件将以横向或竖向排列。通俗的说,每个控件的的参考线的特点,要么是横向的,要么是纵向的。 相对布局:当期那控件与兄弟控件或者父控件之间的相对位置,从而达到控制控件的位置的目的。 一. 相对于给定id的控件: 1.位置 andr ...
分类:
其他好文 时间:
2020-02-07 20:52:00
阅读次数:
61
view 与 ViewGroup绘制流程基本相同,在ViewGroup中不仅要绘制自己,还需绘制其中的子控件,而view只需绘制自己。 view绘制流程:测量,布局,绘制 onMeasure() : 测量当前控件的大小,为正式布局提供建议 (仅是建议,用不用要看onLayout() 函数) onLa ...
分类:
其他好文 时间:
2019-11-16 11:09:38
阅读次数:
83
在帮助中搜索qt style sheets 找到这句话: If we want the property to apply only to one specific QLineEdit, we can give it a name using QObject::setObjectName() and ...
分类:
其他好文 时间:
2019-11-08 13:57:00
阅读次数:
153
测试发现,父控件构造函数中初始化界面的部分会完成子控件与父控件 的数据绑定。因此,如果在父控件构造函数执行前初始化父控件 中的属性,将导致在子控件执行 时无法获取到绑定的改属性。因此,需要尽量避免在父控件构造前构造父控件的 。 正常情况下, 的初始化都会在控件构造前。我遇到这个问题是由于使用 进行控 ...