gpt4 book ai didi

ios - 如何使用 Swift 更改 iOS 8 自定义键盘高度?

转载 作者:可可西里 更新时间:2023-11-01 00:38:18 26 4
gpt4 key购买 nike

我正在使用 Swift 为 iOS 8 制作自定义键盘。我是 iOS 开发的新手,我一直无法自己解决这个问题。在 App Extension Programming 在线文档中,Apple 表示您可以在启动后更改任何自定义键盘的高度。他们在 Objective-C 中提供了一个示例,但我使用的是 Swift,到目前为止,我似乎找不到代码的 Swift 版本。

有人可以将这 3 行代码转换成 Swift 或告诉我一种更改键盘高度的方法吗?

这是带有代码的网页: https://developer.apple.com/library/prerelease/ios/documentation/General/Conceptual/ExtensibilityPG/Keyboard.html

下面是代码行:

CGFloat _expandedHeight = 500;
NSLayoutConstraint *_heightConstraint =
[NSLayoutConstraint constraintWithItem: self.view
attribute: NSLayoutAttributeHeight
relatedBy: NSLayoutRelationEqual
toItem: nil
attribute: NSLayoutAttributeNotAnAttribute
multiplier: 0.0
constant: _expandedHeight];
[self.view addConstraint: _heightConstraint];

最佳答案

我添加了提供给 viewDidAppear 方法的代码,键盘自行调整大小。

这是有效的代码。

override func viewDidAppear(animated: Bool) {
super.viewDidAppear(animated)
let expandedHeight:CGFloat = 500
let heightConstraint = NSLayoutConstraint(item:self.view,
attribute: .Height,
relatedBy: .Equal,
toItem: nil,
attribute: .NotAnAttribute,
multiplier: 0.0,
constant: expandedHeight)
self.view.addConstraint(heightConstraint)
}

关于ios - 如何使用 Swift 更改 iOS 8 自定义键盘高度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25484272/

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