我正在创建一个文本字段,如 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) 我有这样的消息错误:
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)