我为iPhone制作了应用程序。
它显示了很好的布局,但是在iPad Widget上的尺寸与iPhone相同(太小)。
但是我想在iPad上自动放大多个尺寸
我打开Runner.xcworkspace
并确认
目标>>常规>>部署信息>> iPad
已选中。
项目>>基础>>部署>>目标设备系列>>已选择Universal
有什么地方可以检查吗,还是Xcode或Flutter的问题?
答案 0 :(得分:2)
您可以使用LayoutBuilder收听设备的不同尺寸并相应地重新布局:
in your build methods:
@override
Widget build(BuildContext context) => LayoutBuilder(
builder: (context, constrain){
... look into the constrain and change layout here...
}
constrain
包含当前大小
您也可以在MediaQuery.of(context).size
更多...在网络上有很多这样的帖子: https://diveintoflutter.blogspot.com/2019/04/flutter-layoutbuilder.html