问题标签 [flutter-cupertino]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - 我想将下面的代码转换成 Cupertino,IOS 风格。但我不能使用 IOS 风格的抽屉菜单。为什么?我该如何使用?
我想做android和IOS风格。
我想将下面的代码转换成 Cupertino,IOS 风格。
但我不能使用 IOS 风格的抽屉菜单。为什么?我该如何使用?
iphone - 如何在 Flutter 中为 iOS 的 CupertinoPicker/CupertinoDatePicker 添加/启用自动收报机声音?
我对颤动有点陌生。我CupertinoDatePicker
在 iOS 上使用了但它缺少自动收报机的声音。那么有没有办法在日期选择器滚动时启用它或手动添加它?我检查了本机 iOS 日期选择器,它只在颤动时工作正常,它不起作用。这是我对日期选择器的实现,
我import 'package:flutter/cupertino.dart';
为 cupertino 组件导入。
flutter - Flutter Cupertino bottom_tab_bar:'方法'方法'在 null 上被调用'
我的应用程序上有一个 cupertino bottom_tab_bar,但是每次我点击其中一个图标来更改页面时,调试控制台都会显示:
════════ 手势捕捉到异常═════════════════════════════════════════════════════════ ═════</p>
在 null 上调用了方法“jumpToPage”。
接收方:空
尝试调用:jumpToPage(2)
══════════════════════════════════════════════════ ══════════════════════════════
它不会改变页面。
我的飞镖代码:
Flutter 版本:已经是最新的。Flutter 已经在频道测试版上更新 Flutter 1.14.6 • 频道测试版 • https://github.com/flutter/flutter.git 框架 • 修订版 fabeb2a16f(4 周前) • 2020-01-28 07:56:51 -0800 引擎 • 修订版 c4229bfbba 工具 • Dart 2.8.0(内部版本 2.8.0-dev.5.0 fc3af737c7)
flutter - Flutter 如何制作 CupertinoFullScreenDialog?
我想在颤动中妥协像这样的iOS全屏对话框 ,有什么建议或解决方案吗?
提前致谢
flutter - 在底部导航栏上推送新屏幕时出现颤振过渡动画问题
我有一个 MaterialApp,其中有一个 IndexedStack 作为其主页,用于 BottomBarNavigation。现在,在“选项卡”之一中,我希望像在 iOS 中那样完成页面转换。
部分技巧可以使用 Navigator.push 中的 CupertinoPageRoute 完成,如下所示:
这导致新页面作为 iOS 应用程序从右侧滑动。但是,正如 CupertinoPageRoute 的文档中所说,我还希望将第一页向右移动视差:
当另一页进入以覆盖它时,该页也会以视差向左移动。
如果第一页本身是通过“Navigator.push(CupertinoPageRoute ...”创建的,这将完成,但正如我所提到的,我的第一页是应用程序主页的主要页面之一。
当前过渡样式: 新页面从右滑入,但当前页面不向左移动
如您所见,当前页面不会向左移动。可能有一种方法可以使当前页面的小部件充当由 CupertinoPageRoute 构建的小部件,以便当前页面本身在新页面进入时向左滑动。
flutter - Flutter 中 CupertinoTabView 中的强制重新加载页面
当用户点击 中的项目时CupertinoTabView
,我想每次都重新加载页面。现在,它只是第一次加载。下一次它只显示以前的状态。我想强制重新加载它。例如,当用户点击 pageThree 时,即下面代码中 switch case 中的“case 2”,我想重新加载该页面。
这是我的代码:
flutter - CupertinoActionSheet 在布局错误期间抛出无限大小
CupertinoActionSheet
在我的有状态小部件上实现时调用时出现以下错误SingleChildScrollView
:
_RenderCupertinoAlertActions 对象在布局期间被赋予了无限大小。相关的导致错误的小部件是 CupertinoActionSheet lib\main.dart:82 引发异常时正在处理以下 RenderObject:_RenderCupertinoAlertActions#56898 relayoutBoundary=up19 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE RenderObject: _RenderCupertinoAlertActions# 56898 relayoutBoundary=up19 需要-布局需要-油漆需要-合成-位-更新约束:BoxConstraints(w=395.4, 0.0<=h<=Infinity) 大小:Size(395.4, Infinity) 子 1:RenderPointerListener#7df6e relayoutBoundary=up20 NEEDS-PAINT parentData: offset=Offset(0.0, 0.0); id=null(可以使用大小)约束:BoxConstraints(w=395.4, 0.0<=h<=Infinity) size: Size(395.4, Infinity) 行为:
完整代码附在此处(根据以下评论进行编辑以解决无限大小错误):