- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
在阅读 Flutter 文档中的布局教程时,我遇到了
margin: const EdgeInsets.only(top: 8.0),
这里 const 的目的是什么?例如
return Column(
mainAxisSize: MainAxisSize.min,
mainAxisAlignment: MainAxisAlignment.center,
children: <Widget>[
Icon(icon, color: color,),
Container(
margin: const EdgeInsets.only(top: 8.0), // <-------
)
],
);
最佳答案
const
用于编译时间常数,只是一种优化。
常量是规范化的,无论您的应用执行的频率如何const EdgeInsets.only(top: 8.0)
总会有一个实例。
只需 EdgeInsets.only(top: 8.0)
(在 const
为默认值的 const 上下文之外)或 new EdgeInsets.only(top: 8.0 )
每次执行此代码时都会创建一个新实例,之后垃圾回收也必须处理它。
关于dart - const 在 Flutter 中定义 EdgeInsets 中的作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51514386/
在 NSStackView 上使用 edgeInsets 会被 Interface Builder 和运行应用程序时忽略。 最佳答案 NSStackView 默认拥抱优先级为 250。edgeInse
我有一个符合 UIPageViewControllerDataSource 的包含 UIViewController 并且有一个 UIPageViewController 作为 childViewCo
经过几天的挣扎,我想问你有关 UIButton 标题和图像边缘插入的问题......我有带按钮的自定义单元格,该按钮取决于单元格类型应该是不同的图标和文本,但要求文本应该居中,图像可以左对齐或右对齐。
我正在尝试围绕 Flutter 中的 ui 放置。所以我目前有一些看起来像这样的东西 我想添加一点空格 b/w 搜索 Textfield 和按钮。这就是我的代码的控制部分的样子。我正在尝试设置 tex
我正在制作一个非常简单的网格,基本上是 9 个正方形,我将填充设置为 EdgeInsets.zero(或 EdgeInsets.all(0)),有时, 根据窗口的大小,它显示或不显示填充。 我在 ch
我正在尝试在某些文本的左侧添加一个带有图标的按钮: 我对 UIButton 的理解有问题。向按钮添加标题效果很好: import UIKit let button = UIButton(frame:
我正在尝试将文本添加到图像底部,但 setImage 隐藏了我的文本。 Top1.setImage(UIImage(named: "DefaultPic.jpg"), forState: UICont
我正在尝试创建一个自定义单元格,每个单元格的顶部、左侧、底部间距。是否有任何 Collection View 数据源方法,以便在每个索引路径中指定单元格插入。 func collectionView(
我有一个大约 300 高的 MKMapView,它在另外两个 View 之间折叠,就像折叠 View 时通常做的那样简单地上下动画高度。 @IBOutlet var heightMap: NSLayo
错误: Argument of a constant creation must be constant expressions. 代码: import 'package:flutter/materi
在阅读 Flutter 文档中的布局教程时,我遇到了 margin: const EdgeInsets.only(top: 8.0), 这里 const 的目的是什么?例如 return Colu
我正在尝试了解 Flutter 的一些基本元素。当我尝试使用容器的属性(如填充)时,我相信它需要一个“EdgeInsetGeometry”类。当我阅读有关此类的文档时,我看到有“EdgeInset”类
我是一名优秀的程序员,十分优秀!