尝试阅读《Human Interface Guidelines》原文翻译学习iOS设计指南。 用户可以通过触摸或双击文本字段、文本视图、网页视图或图像视图中的元素来选择内容并...
尝试阅读《Human Interface Guidelines》原文翻译学习iOS设计指南。 用户可以通过触摸或双击文本字段、文本视图、网页视图或图像视图中的元素来选择内容并...
尝试阅读《Human Interface Guidelines》原文翻译学习iOS设计指南。 label简要表明了屏幕包含的元素并提供了简短的信息。虽然用户不能编辑label...
尝试阅读《Human Interface Guidelines》原文翻译学习iOS设计指南。 page control显示当前屏幕是轮播列表的哪一页内容。它以一系列小指示符点...
尝试阅读《Human Interface Guidelines》原文翻译学习iOS设计指南。 picker包含一个或多个不同数值的可滚动列表,当一个数值都设有单独的可选项,以...
尝试阅读《Human Interface Guidelines》原文翻译学习iOS设计指南。 不要让人们无所事事地盯着静态屏幕等待应用程序加载内容或执行冗长的数据处理操作。使...
尝试阅读《Human Interface Guidelines》原文翻译学习iOS设计指南。 通常在表视图中可以通过手动启动刷新控件来重新加载内容,而不需要等待下一次自动内容...
2020第三本书,读刘飞老师《产品思维》笔记,2020开年的第一本好书! 一、用户画像的正确打开方式 用户画像的种种特征和描述,延伸出来的是用户生活工作的环境,是他们日常的心...
一、业务场景 某游戏开发公司,boss交代程序员开发一套拍卖行系统,用来查阅和出售游戏中的道具。拍卖行商品可以按照等级、价格等排序并展示给玩家,支持全名称的精确搜索和不输入名...
Flutter github#5259是一样的问题二话不说,先上代码,下面这样可以解决问题 改为 分析 这段代码里有两个东西需要了解一下的,第一个是window.onMetr...
"我的"TabBar的实现中,Tab是父widget,TabItem是子widget,在原来的实现中,Tab是StatefulWidget,TabItem是Stateless...
总体思路 侧滑控件的实现原理: Flutter中Navigator是用来控制路由栈的,使用方式如下: push接收一个Route,这个Route负责给出具体的widget,普...
之前一直有个疑问,不用无界widget(ListView、Coulmn、Row等等)怎么样实现线性布局,或者更加复杂的布局。因为使用无界widget实现上下排列的布局固然容易...
了解了keepalive的大致过程,在项目中,"我的"页内部是一个由tabbar和pageview联动的widget,选中tab时会在widget中保存一个value表示当前...
了解了navigator的大致原理,Navigator是需要MaterialApp支持的,在其内部才能使用。 Navigator也是一个Widget,他提供一个of方法使得子...
之前看过几篇关于mixin的文章,讲的挺绕的,今天偶然看见一篇文章几句话就讲清楚了这个概念: 定义一个类三个类,A extends B with C,这就是mixin的用法,...
最近在做关于DrawerLayout的需求,发现当非Drawer的Child多于一个时,把Drawer拉出来产生的遮罩颜色不一,如下图 查看了DrawerLayout的源码,...
当布局高度写死时,例如设置为屏幕高度,这时候键盘弹起页面上会出现布局overflow的提示 软键盘弹起后遮挡输入框 原因:在flutter中,键盘弹起时系统会缩小Scaffo...
show me the code
一张图搞懂RxJava大致流程RxJava说白了就是两点 数据源的转换 观察者嵌套(关联) 我们列一行代码,后面均以这个例子解说Observable.create().filter().map().sub...