小编mku*_*asz的帖子

Flutter GestureDetector:如何使用两根手指捏合/缩小或放大/缩小文本?

我正在创建一个文本字段,如 Text 或 RichText。之后,我想使用捏合来放大/缩小文本的大小。现在,我尝试实施,GestureDetector但它也可以用一根手指放大/缩小。而且真的很难瞄准捏人检测。有时很冷。我添加了一个视频,显示捏住它后它会冻结并突然变大。第二个视频是当我用一根手指点击文本并移动到左上角时图像才会放大的情况。理想的实现是检测捏合和放大/缩小所有文本区域。当我只使用一根手指时禁用缩放。你能给我一些提示、链接或代码如何解决或在哪里找到解决方案吗?

body: GestureDetector(
  onScaleUpdate: (details) {
    setState(() {
      _textSize =
          _initTextSize + (_initTextSize * (details.scale * .35));
    });
  },
  onScaleEnd: (ScaleEndDetails details) {
    setState(() {
      _initTextSize = _textSize;
    });
  },
  child: Center(
      child: SizedBox(
    height: _textSize,
    child: FittedBox(
      child: Text("Test"),
    ),
  ))),
Run Code Online (Sandbox Code Playgroud)

gesture dart pinchzoom flutter

9
推荐指数
3
解决办法
9384
查看次数

使用dotnet-core项目运行docker时找不到依赖项清单中指定的程序集

我有这样的消息错误:

Error: assembly specified in the dependencies manifest was not found -- package: 'microsoft.aspnetcore.antiforgery', version: '1.1.1', path: 'lib/netstandard1.3/Microsoft.AspNetCore.Antiforgery.dll'
Run Code Online (Sandbox Code Playgroud)

当我运行这个命令时它会发生:

dotnet build -o obj/Docker/publish -c Release
dotnet publish -o obj/Docker/publish -c Release
docker build -t webapi .
docker run -p 80:80 --name api webapi
Run Code Online (Sandbox Code Playgroud)

但在项目中,我可以看到参考

<PackageReference Include="Microsoft.AspNetCore.Antiforgery" Version="1.1.1" />
Run Code Online (Sandbox Code Playgroud)

在我的Dockerfile中,我想我已经提供了所有必要的信息:

FROM microsoft/aspnetcore:1.1
ARG source
WORKDIR /
EXPOSE 80
COPY ${source:-obj/Docker/publish} .
ENTRYPOINT ["dotnet", "WebApi.dll"]
Run Code Online (Sandbox Code Playgroud)

你知道这种情况会出现什么问题吗?

更新:dotnet restore沟通后变为:

Error: assembly specified in the dependencies manifest was not found -- package: …
Run Code Online (Sandbox Code Playgroud)

docker .net-core dockerfile

8
推荐指数
1
解决办法
2745
查看次数

标签 统计

.net-core ×1

dart ×1

docker ×1

dockerfile ×1

flutter ×1

gesture ×1

pinchzoom ×1