在我的示例图像中,您可以看到“世界”文本可以移动(拖动)到图像区域之外。它位于“添加贴纸”按钮下方。该元素位于 ZStack 中。所以我不希望我的文本元素超出图像区域。我尝试为 ZStack 指定宽度和高度,但没有奏效。
问问题
45 次
您可以使用修饰符告诉剪辑其ZStack
子项。clipped(antialiased:)
ZStack {
...
}
.clipped()
这不会阻止用户拖动 's 边界的Text
外部ZStack
,但会阻止Text
绘制 's 的外部部分。
如果您不想让用户拖动' 的边界Text
之外ZStack
,您需要编辑您的问题以包含实现拖动的代码。