flutterでは、iOSとAndroid同時に開発できますが、iOSとAndroidで挙動を変更したいこともあると思います。
そんな時は、以下のように実装すると実現できます。
1. ライブラリをimportする
判断するためには、以下のライブラリをimportします。
import 'dart:io' show Platform;
ioライブラリのPlatformという部分に対象のコードがあるので今回はPlatformのみ読み込むようにしています。
2. iOSとAndroidで条件分岐
実行環境がiOSの場合は、Platform.isIOSがtrue、Androidの場合は、Platform.isAndroidがtrueになるのでこれを利用します。
if (Platform.isIOS) {
//ios用の処理
} else if (Platform.isAndroid) {
//android用の処理
}
以上になります。試してみてください
コメントを書く