SwiftUI中一个视图的圆角如何设置

3

我看到有人在问如何在SwiftUI中将视图的角落变圆,我知道如何做。但是,如果一个视图被呈现在.sheet()修饰符中,如何增加其cornerRadius值呢?

我能够在UIKit中实现它,但在SwiftUI中不行。

我的目标是: rounded corners


它会自动四舍五入。 - aheze
抱歉,我需要澄清一下:我想增加cornerRadius的值。 - Qingwan Kuah
1
@QingwanKuah,你找到方法了吗? - hyouuu
1个回答

0

我发现你可以使用introspect API和.preferedCornerRadius来实现它。然而,文档确实警告说这可能会在未来出现问题。

将此添加到传递给sheet的视图中。

Import Introspection

.introspectionViewController { vc in vc.sheetPresentationController?.preferredCornerRadius = 20 }

值得一提的是,我决定构建具有圆角的自定义模态窗口,以便能够纯粹地使用SwiftUI。


你的回答可以通过提供更多支持信息来改进。请编辑以添加进一步的细节,例如引用或文档,以便他人可以确认你的答案是正确的。您可以在帮助中心中找到有关如何编写良好答案的更多信息。 - Community

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接