1

此视图是通过创建自定义 CupertinoDatePicker 来实现的

在进行编码演练时,我从未找到摆脱分隔线的方法。我怎样才能做到这一点?有关更多信息,我刚刚通过复制 CupertinoDatePicker 类创建了一个新的自定义类。

4

1 回答 1

1

由于您复制了CupertinoDatePicker该类,因此只需从/src/cupertino/中删除picker.dart_buildMagnifierScreen()方法中的边框

/// Draws the magnifier borders.
  Widget _buildMagnifierScreen() {
    final Color resolvedBorderColor = CupertinoDynamicColor.resolve(_kHighlighterBorder, context);

    return IgnorePointer(
      child: Center(
        child: Container(
          decoration: BoxDecoration(
            // remove this attribute
            border: Border(
              top: BorderSide(width: 0.0, color: resolvedBorderColor),
              bottom: BorderSide(width: 0.0, color: resolvedBorderColor),
            ),
          ),
          constraints: BoxConstraints.expand(
            height: widget.itemExtent * widget.magnification,
          ),
        ),
      ),
    );
  }
于 2020-01-27T16:16:43.843 回答