Cupertino 為 iOS 所使用風格,在 Flutter 可以使用 CupertinoApp
widget 建立之。
Version
Flutter 3.24
Flutter
- iOS 成功使用
CupertinoApp
顯示Hello World
Main
main.dart
import 'package:flutter/cupertino.dart';
import 'home.dart';
void main() {
runApp(const App());
}
class App extends StatelessWidget {
const App({super.key});
Widget build(BuildContext context) {
return const CupertinoApp(home: Home());
}
}
- 在
main.dart
啟動 app
Line 1
import 'package:flutter/cupertino.dart';
- 引用
package:flutter/cupertino.dart
使用CupertinoApp
Line 12
build(BuildContext context) {
return const CupertinoApp(home: Home());
}
Widget
- 建立
CupertinoApp
widgethome
:指定首頁
Home
home.dart
import 'package:flutter/cupertino.dart';
class Home extends StatelessWidget {
const Home({super.key});
Widget build(BuildContext context) {
return const CupertinoPageScaffold(
child: Center(
child: Text('Hello World'),
),
);
}
}
- 定義
Home
page
Line 1
import 'package:flutter/cupertino.dart';
- 每個 page 到要引用
flutter/cupertino.dart
使用CupertinoApp
Line 6
build(BuildContext context) {
return const CupertinoPageScaffold(
child: Center(
child: Text('Hello World'),
),
);
}
Widget
- 由
CupertinoPageScaffold
widget 建立CupertinoApp
的頁面結構
child
:指定CupertinoPageScaffold
的內容
Center
:建立水平置中
與垂直置中
的 layoutchild
:指定Center
的內容
Text
:建立Text
widget 顯示內容
Conclusion
- 當要建立 Cupertino 風格時,除了使用
CupertinoApp
widget 外,還要透過CupertinoPageScaffold
widget 建立頁面結構