swift - iOS 10 iMessage 应用程序扩展 : how do i calculate the height of the extra tall navbar

标签 swift navbar ios-app-extension imessage ios10

我下载了 Xcode 8 beta 并尝试使用 iMessages 应用程序扩展 sdk,但遇到了一个问题,即它们看似不标准的导航栏高度

当我转换到应用程序的展开 View 时,我的带有以下帧的图像 CGRect(x: 0, y: 0, width: 100, height: 100) 最终部分隐藏在导航后面酒吧。我希望它显示在导航栏下方。

我尝试了 self.navigationController?.navigationBar.isTranslucent = false 但它没有用,我想这是有道理的,因为它超出了我的应用程序的控制范围。

有人玩过这个吗?我想避免两件事。简单地猜测合适的高度并远离程序化解决方案。 compact expanded 谢谢你的帮助

最佳答案

像这样对顶部布局指南进行约束可能会有所帮助:

view.topAnchor.constraint(equalTo: self.topLayoutGuide.bottomAnchor).isActive = true

关于swift - iOS 10 iMessage 应用程序扩展 : how do i calculate the height of the extra tall navbar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37886318/

相关文章:

jquery - 导航栏超出页面宽度

html - 获取导航栏的元素居中

ios - 类型 'IntentHandler' 不符合协议(protocol) 'INStartAudioCallIntentHandling'

ios8 - 应用扩展如何访问包含的应用图像/ Assets /资源数据

ios - 使用断言处理错误

swift - 我试图将我的 Sprite 定位在手机的底部中心

ios - Swift 3 中对象的序列化和反序列化

css - 如何将社交媒体图标拉到导航栏的右侧?

ios - 旋转后键盘延伸高度不正确

swift - 大家好,有谁有使用 swift 将视频文件上传到 Amazon S3 的示例吗?