将对象固定到屏幕底部

时间:2020-10-14 15:02:54

标签: ios swift xcode view swiftui

我遇到了问题-我无法将文本附加到屏幕底部-Text(“ Общиусловияиповерително”)-当屏幕略微扩展时,对象是位于底部,但不会更改其在大屏幕上的位置。我尝试使用Stack {space()item},但是对象刚超出屏幕的视场。我在做什么错了?

P.S。文字(“Общиусловияиповерителност”)

iphoneSE:

enter image description here

iphone11: enter image description here

2 个答案:

答案 0 :(得分:0)

尝试使用.position(x: UIScreen.main.bounds.size.height)

定位屏幕

您可以将此扩展程序用于更干净的代码-

extension UIScreen {
   static let screenWidth = UIScreen.main.bounds.size.width
   static let screenHeight = UIScreen.main.bounds.size.height
   static let screenSize = UIScreen.main.bounds.size
}

如果您想更加准确,可以像这样-GeometryReader-

GeometryReader { geo in 
   Text("Общи условия и поверителност")
       .potision(x: UIScreen.screenHeight - geo.safeAreaInsets.top)
}

这还将在计算中包括safeArea

答案 1 :(得分:0)

尝试使用.position(x: UIScreen.main.bounds.size.height)

您可以将此扩展程序用于更干净的代码-

扩展UIScreen {static let screenWidth = UIScreen.main.bounds.size.width静态让screenHeight = UIScreen.main.bounds.size.height静态让screenSize = UIScreen.main.bounds.size}如果您想更准确,可以 像这样的GeometryReader-

GeometryReader {geo in Text(“Общиусловияиповерителност”) .potision(x:UIScreen.screenHeight-geo.safeAreaInsets.top)}这还将在计算中包括safeArea

@AvivProfesorsky- enter image description here

该对象已消失,但是您仍然可以单击它并转到另一个屏幕 o_O