ios - 是否可以在 Swift 3 中没有自动布局的情况下降低键盘的高度?

标签 ios swift swift3 keyboard

我需要以编程方式降低键盘的高度。有什么办法可以做到吗?我发现我们可以使用键盘扩展来降低高度,但我试过了,但它对我不起作用。

有什么办法可以做到这一点吗?

编辑:但我可以在某些应用程序中看到小键盘。他们如何实现它。 enter image description here 提前致谢。

最佳答案

不能修改键盘的框架或外观,因为它的工作方式有点像覆盖在您的应用程序之上,而不是您的应用程序所在窗口中的直接 subview 。

您可以为此方法创建自定义键盘,但请记住遵循 the iOS Human Interface Guidelines .

您还可以创建一个提供输入的自定义 View (例如,如果您按下它们,一堆 UIButton 会在 UITextView 后附加一个字母)。

关于ios - 是否可以在 Swift 3 中没有自动布局的情况下降低键盘的高度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48682789/

相关文章:

swift - 您如何在快速枚举中处理某些情况下具有默认值而其他情况下具有动态值的情况?

ios - 在应用程序中无需登录即可使用解析功能

ios - 如果在 UIWebview iOS 中加载,则重定向特定 URL

ios - 根据 UISwitch 状态在我的主 ScrollView 上添加更多 tableView 作为 subview 仅在应用程序重新启动后才起作用

swift - Swift 常量不安全指针

swift - iOS RxSwift - 使用 RxTest 和 TestScheduler 进行测试不会结束/终止测试用例

ios - 应用程序传输安全问题

ios - swift 中 UITableView 的多个委托(delegate)

ios - 如何让我的backgroundImageView可拖动而不是主视图

swift - 如果在Class中创建了对象,如何在B类中观察?