首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么当在IgnoringSafeArea中启用SwiftUI时,Y位置下降1点会导致文本视图跳转47点?

为什么当在IgnoringSafeArea中启用SwiftUI时,Y位置下降1点会导致文本视图跳转47点?
EN

Stack Overflow用户
提问于 2022-08-07 04:39:45
回答 1查看 32关注 0票数 0

我试图在蓝线(图像中显示的安全区域框)上放置一条信息。我需要.edgesIgnoringSafeArea(.all)。问题是,一旦我将Y位置更改为11以下的任何位置,文本就会跳到图像中显示的位置上的47点。有人知道是什么导致了这次跳跃吗?我把这两个案例都放在这里,并给出了截图。如果有人能帮助我理解为什么Y位置的1点差会导致“第一”信息比“第二”信息高出47点,我将不胜感激。

代码语言:javascript
复制
struct TestView: View {
var body: some View {
    GeometryReader{ geo in
        Text("First")
            .edgesIgnoringSafeArea(.all)
            .position(x: 50, y: 10)
        Text("Second")
            .edgesIgnoringSafeArea(.all)
            .position(x: 50, y: 11)
    }
}}

EN

回答 1

Stack Overflow用户

发布于 2022-08-07 21:32:58

如果我没弄错的话,那是修饰语的顺序。edgesIgnoringSafeArea之后的一切仍然忽略了安全区域。

那个修饰符把它前面的所有东西都包装好了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73264930

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档