小编Mar*_*ltz的帖子

如何在 ListView 中添加额外的底部间距?

当使用FloatingActionButton与结合ListView,它隐藏了的UI的一部分ListView条目,如在屏幕截图。
有没有办法在 a 的底部自动添加额外的间距,ListView以便 + 按钮不隐藏任何内容?

在此处输入图片说明

dart flutter flutter-layout

10
推荐指数
1
解决办法
1290
查看次数

lib commonCrypto不适用于iOS模拟器?

我一直在为我的项目添加libCommonCrypto.dylib来进行md5哈希验证.适用于iPhone(iOS 5.1),但当我尝试在模拟器上运行时,我收到此错误:

ld: library not found for -lcommonCrypto
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Run Code Online (Sandbox Code Playgroud)

我有点无能为什么会发生这种情况.我将commonCrypto添加到项目目标 - >构建阶段 - >链接二进制文件库.是否还需要其他步骤才能使其在模拟器中工作?

iphone simulator ios commoncrypto

9
推荐指数
1
解决办法
4615
查看次数

Flutter:将照片或图像显示为模态弹出窗口

我正在尝试找到一种解决方案,使出现颤动的模态对话框,例如屏幕上的叠加小部件。

用例:我有一张用户照片,显示为小圆圈头像。如果用户点击照片,“弹出窗口”将覆盖屏幕,允许用户查看全尺寸照片。例如使用包“photo_view 包”。知道如何解决这个问题吗?我无法将 photo_view 小部件直接添加到脚手架,因为它会永久覆盖屏幕。我只有在点击迷你图标时才需要它。

谢谢!

dart flutter

9
推荐指数
1
解决办法
9265
查看次数

如何在 Flutter 中发现 Widget 何时出现/消失?

我想在有状态的小部件中找出整个小部件何时出现在屏幕上或消失,类似于 iOS onViewWillAppear / 消失。这有可能吗?我在 Flutter 文档中没有找到任何相关内容。

谢谢!

dart flutter

7
推荐指数
2
解决办法
6220
查看次数

本地化 iOS Info.plist 隐私字符串

我想本地化 Runner 的 info.plist 文件中的隐私字符串,但找不到如何本地化。在官方文档(https://flutter.dev/docs/development/accessibility-and-localization/internationalization)中,最后声明添加一个名为“*eLocalizations**”的密钥,但我没有看到这一点如果我尝试向 plist 添加一些新密钥(如文档中所写,选择顶部项目)。

知道我做错了什么吗?请参阅附件,当我添加新密钥时,我在 Xcode 中看到的内容。

在此输入图像描述

xcode ios dart flutter

4
推荐指数
1
解决办法
6100
查看次数

在键盘上方颤动额外/不需要的空间

在 Flutter 中单击文本字段时,我有一个奇怪的额外间距,在普通的 iOS 键盘上方会出现一些额外的灰色框。任何人都可以帮助我这是从哪里来的以及如何摆脱它?视频显示了它的外观。

谢谢!

在此处输入图片说明

在此处输入图片说明

dart flutter

3
推荐指数
2
解决办法
1483
查看次数

将UIView移动限制为仅垂直或水平轴

我正在使用PanGestureRecognizer,在UIGestureRecognizerStateChanged中,我让用户手指移动屏幕上的视图.我正在使用它作为Tinder,如滑动手势,我现在想要限制视图移动到水平轴或垂直轴,无论用户开始滑动的方向.我一直在上下搜索,但在这里找不到合适的东西.

是否有任何聪明的方法来限制轴的移动,根据用户开始滑动视图的方向?

谢谢你!

更新:这是移动视图的当前代码:

- (void)dragged:(UIPanGestureRecognizer *)gestureRecognizer
{
    CGFloat xDistance = [gestureRecognizer translationInView:self].x;
    CGFloat yDistance = [gestureRecognizer translationInView:self].y;
//    xDistance = 0;

    [parentView dragged:yDistance];

    switch (gestureRecognizer.state) {
        case UIGestureRecognizerStateBegan:{
            self.originalPoint = self.center;
            break;
        };
        case UIGestureRecognizerStateChanged:{
            CGFloat rotationAngel = 0;
            CGFloat scale = 1;//MAX(scaleStrength, 0.93);
            CGAffineTransform transform = CGAffineTransformMakeRotation(rotationAngel);
            CGAffineTransform scaleTransform = CGAffineTransformScale(transform, scale, scale);
            self.transform = scaleTransform;
            self.center = CGPointMake(self.originalPoint.x + xDistance, self.originalPoint.y + yDistance);
            ...
            break;
        };
        case UIGestureRecognizerStateEnded: {
            float moveDistAction = 60;
            if (yDistance > moveDistAction) …
Run Code Online (Sandbox Code Playgroud)

objective-c swipe ios

2
推荐指数
1
解决办法
3518
查看次数

如何在Flutter中设置Row()的背景颜色?

我正在尝试为Row()小部件设置背景色,但是Row本身没有背景色或color属性。我已经能够将容器的背景色设置为灰色,就在紫色背景的文本之前,但是文本本身并不能完全填充背景,并且下面的间隔符根本没有任何颜色。

那么,如何将“行背景”设置为“ HexColor(COLOR_LIGHT_GREY)”值,使其覆盖整个行?

任何的想法?非常感谢!

在此处输入图片说明

这是我到目前为止的代码:

import 'package:flutter/material.dart';
import '../manager/ShoppingListManager.dart';
import '../model/ShoppingListModel.dart';
import '../hexColor.dart';
import '../Constants.dart';

class ShoppingListWidget extends StatelessWidget {
  final Color color = Colors.amberAccent;
  final int shoppingListIndex;

  ShoppingListWidget({this.shoppingListIndex});

  @override
  Widget build(BuildContext context) {
    ShoppingListManager slm = new ShoppingListManager();
    String shoppingListName =
        slm.myShoppingLists.shoppingLists[shoppingListIndex].name;
    int categoryCount =
        slm.myShoppingLists.shoppingLists[shoppingListIndex].categories.length;

    return Scaffold(
      appBar: AppBar(
        title: Text(shoppingListName),
        automaticallyImplyLeading: true,
      ),
      body: ListView.builder(
        itemBuilder: (context, index) {
          Category cat = slm.myShoppingLists.shoppingLists[shoppingListIndex]
              .categories[index];

          return Container(
            decoration: new BoxDecoration(
              border: new Border.all(color: Colors.grey[500]),
              color: Colors.white,
            ),
            child: …
Run Code Online (Sandbox Code Playgroud)

dart flutter

2
推荐指数
2
解决办法
4643
查看次数

警报对话框中垂直对齐的扁平按钮?

我想在 Flutter 中显示一个带有 3 个按钮的 AlertDialog,但垂直对齐,因为按钮的文本占用了太多空间。到目前为止,我只让它们水平显示。知道如何解决吗?这篇文章中的解决方案(How to make an AlertDialog in Flutter?)对我来说不起作用,仍然水平显示。

\n\n
  static Future<void> showLogoutAllDevicesOrOnlyThisDialog(\n      BuildContext context) {\n    var b1 = FlatButton(\n      textColor: Colors.red,\n      child: Text(\'Only on this device\'),\n      onPressed: () {\n        Navigator.of(context).pop();\n        RxBus.post(HideSpinnerEvent());\n      },\n    );\n    var b2 = FlatButton(\n      textColor: Colors.red,\n      child: Text(\'On all devices\'),\n      onPressed: () {\n        Navigator.of(context).pop();\n        RxBus.post(HideSpinnerEvent());\n      },\n    );\n\n    var b3 = FlatButton(\n      child: Text(\'Cancel\'),\n      onPressed: () {\n        Navigator.of(context).pop();\n      },\n    );\n\n    return showDialog<void>(\n      context: context,\n      builder: (BuildContext context) {\n        return AlertDialog(\n          title: Text(\'\'),\n …
Run Code Online (Sandbox Code Playgroud)

dart flutter

2
推荐指数
1
解决办法
3868
查看次数