0

在我的示例图像中,您可以看到“世界”文本可以移动(拖动)到图像区域之外。它位于“添加贴纸”按钮下方。该元素位于 ZStack 中。所以我不希望我的文本元素超出图像区域。我尝试为 ZStack 指定宽度和高度,但没有奏效。

文本高于图像,但超出范围
4

1 回答 1

0

您可以使用修饰符告诉剪辑ZStack子项。clipped(antialiased:)

ZStack {
    ...
}
.clipped()

这不会阻止用户拖动 's 边界的Text外部ZStack,但会阻止Text绘制 's 的外部部分。

如果您不想让用户拖动' 的边界Text之外ZStack,您需要编辑您的问题以包含实现拖动的代码。

于 2022-01-30T18:31:57.733 回答