1

在 snapchat 的登录页面上,该按钮出现在键盘的顶部,我可以这样做,但由于 6plus 的键盘尺寸不同,它会减少一些。

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

+ 另外关于我如何在垂直堆栈视图内的内容上添加填充的主题。它不允许我添加约束。如下图所示,我希望 TF 具有远离屏幕的空间,并且按钮保持全宽。

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

Xcode 截图

4

1 回答 1

-1

您可以尝试这样的事情,并在触发事件时为视图设置动画。

// 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)
}
于 2016-01-13T19:08:38.633 回答