CupertinoIcons实际上在Flutter中是居中的。
如果您查看Cupertino的源图标地图此处,您会发现这些图标都是对齐到Flutter加载的方形区域的底部(甚至略微向左对齐)。因此,您无法在代码中调整其对齐方式,因为资源已经居中了。
更新
我进一步查找了Flutter SDK源代码中的CupertinoIcons.ttf字体,然后使用https://www.glyphrstudio.com打开了它。
然后使用同样的方法处理了MaterialIcons-Regular.ttf。您可以清楚地看到,在Cupertino中,图标与基线对齐(就像任何字体中的字符一样),并且在Material上完美居中(就像图标应该是的)。
关于字体度量的更多信息,请参见这篇Medium文章。
您可以在此处找到CupertinoIcons.ttf:https://github.com/flutter/cupertino_icons/tree/master/assets