gpt4 book ai didi

ios - 如何实现 snapchat 登录外观?

转载 作者:行者123 更新时间:2023-11-28 09:27:26 27 4
gpt4 key购买 nike

在 snapchat 的登录页面上,按钮出现在键盘的顶部,我可以这样做,但由于 6plus 有不同尺寸的键盘,它把它的一部分切掉了。

我在垂直堆栈 View 中有两个文本字段和两个按钮,我希望垂直堆栈 View 的底部位于键盘顶部的顶部。

+同样关于这个主题,我如何向垂直堆栈 View 内的内容添加填充。它不允许我添加约束。如下图所示,我希望 TF 与屏幕保持一定距离,并且按钮保持全宽。

216 是 iPhone 6 及以下的键盘高度,但在我后来发现的 6 plus 上是 226。

Xcode Screenshot

最佳答案

您可以尝试这样的操作,并在触发事件时为 View 设置动画。

// Get Screen Dimensions //
let screenHeight : Float = Float(view.bounds.height)
let screenWidth : Float = Float(view.bounds.width)
// Set Button View Height //
let buttonHeight : Float = 50.0

// Check Returned Screen Size //
if screenHeight == 667 {
let login = UIView(frame: CGRectMake(0, CGFloat(screenHeight - (216.0 + buttonHeight)), CGFloat(screenWidth), CGFloat(buttonHeight)))
login.backgroundColor = UIColor.orangeColor()
view.addSubview(login)
} else if screenHeight == 736 {
let login = UIView(frame: CGRectMake(0, CGFloat(screenHeight - (226.0 + buttonHeight)), CGFloat(screenWidth), CGFloat(buttonHeight)))
login.backgroundColor = UIColor.orangeColor()
view.addSubview(login)
}

关于ios - 如何实现 snapchat 登录外观?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34748707/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com