Flutter开发:应用样式定制与屏幕导航
1. iOS Cupertino风格应用开发
在Flutter中,让应用呈现原生外观十分重要。为此,开发者付出了很多努力,使框架的Cupertino部分与Material Design部分达到相同的覆盖水平。在开发过程中,框架里新增了许多Cupertino小部件。
主要的Cupertino小部件包括CupertinoApp、CupertinoPageScaffold和CupertinoTabScaffold等。若想了解这些小部件的详细信息,可查看 官方文档 。
1.1 CupertinoApp小部件
CupertinoApp对于Cupertino风格的作用,就如同MaterialApp对于Material Design风格的作用。它为开发者提供了显著的特性和便利,使其能够遵循Cupertino的设计模式。例如,默认情况下,它会让应用使用iOS典型的弹性滚动效果,以及与Android不同的自定义字体等。
除了主题设置,CupertinoApp还添加了本地化和屏幕导航等辅助属性。我们可以选择是否使用CupertinoApp,并且仍然能够像使用Material Design那样使用CupertinoTheme和CupertinoThemeData小部件,只是它们的可用属性有所不同。
虽然不建议在代码中混合使用Material Design和Cupertino风格,但我们确实可以创建两个应用类,分别用于Mat
超级会员免费看
订阅专栏 解锁全文
14

被折叠的 条评论
为什么被折叠?



