ios11 - 如何在 inputAccessoryView swift 4/ios 11/xcode 9 的底部添加安全区域约束

标签 ios11 xcode9 swift4 inputaccessoryview safearealayoutguide

我有一个 inputAccessoryView 用于聊天应用程序中的文本输入。

选择iPhone X,inputAccessoryView底部侵犯安全区域,部分遮挡。

有没有办法向 inputAccessoryView 添加安全区域约束?而不是在键盘隐藏时专门为 iPhone X 手动调整 inputAccessoryView 框架高度?

最佳答案

使用此代码设置底部 anchor 应将 View 保持在安全区域内

inputAccessoryView.bottomAnchor.constraint(equalTo: view.safeAreaLayoutGuide.bottomAnchor, constant: -8).isActive = true

关于ios11 - 如何在 inputAccessoryView swift 4/ios 11/xcode 9 的底部添加安全区域约束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46659050/

相关文章:

ios - 自定义字体不能以编程方式在 Swift 中工作,但可以与 xib/Storyboard 一起工作

iOS 11 更喜欢 LargeTitles 在方向改变后不扩展

debugging - 无线调试图标未显示在我的 Xcode 9 中

ios - NSMutableAttributedString文本颜色无法正常工作

ios - 在 iOS 11 中旋转回纵向后,导航栏中的后退按钮向下移动

ios - Xcode 9 构建项目但无法启动模拟器

ios - 在 reloadData() 之后,collectionView 单元格会随机突出显示

swift - trailingSwipeActions 和旋转问题

svn - 在 xCode 9.0 中找不到 SVN 源代码控制存储库选项

ios - 为什么 let 会导致这个错误,而 var 不会?类 `UIViewController` 没有初始化器