将对象固定到屏幕底部

问题描述

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

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

iphoneSE:

enter image description here

iphone11:

enter image description here

解决方法

尝试使用.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

,

尝试使用.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

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...