ios - 横向模式下小部件的问题

标签 ios swift ios8 ios8-today-widget today-extension

我在使用小部件时遇到了一个令人恼火的问题,它会在横向模式下修剪我的 View 内容。我已经静态设置了内容大小,但它不起作用。 Apple 是否限制小部件在横向时具有特定的高度? 苹果的界面指南说不推荐这样做,但是可行吗?

编辑: enter image description here

最佳答案

目前 iOS 上的小部件有高度限制。最大高度为(屏幕尺寸)-(通知中心 UI 高度)。通知中心绘制 UI 后剩下的内容都留给小部件。横向和纵向的情况会有所不同。

不幸的是,这个限制没有记录在案,也没有任何方法可以在运行时查找它。如果您要求更大的尺寸,您会得到比您要求的尺寸小的东西,但无法询问限制是多少。 [如果 Apple 的任何人读到这篇文章,请参阅 rdar://18408718,“今天的扩展没有记录,很难发现大小限制”]

在某些情况下,通知中心似乎会施加较低的高度限制。对我来说这看起来像是一个错误,但目前没有办法解决它。

关于ios - 横向模式下小部件的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28314985/

相关文章:

iOS:NSString 一直为空

c++ - iOS 上的 OpenCV 对象检测 (HOGDescriptor)

ios - 当应用程序在后台时与 iOS 中的蓝牙经典设备通信?

arrays - 将数组元素转换为其基类类型

ios - 从设置 iOS 8 启用相机访问时应用程序崩溃

ios - 将 UItextField 和 UITextView 添加到 UIAlertView

iOS 自动布局约束在 iOS 6 中被打破,但在 iOS7 中很好

ios - CGAffineTransform 比例在 iOS10 上移动 View 中心(但在 iOS11 上则不然)

ios - 如何将 iOS 8.0+ 类型操作表的选定 UIAlertController 的标题获取到标签中?

ios - 使用iOS 8 cameraViewTransform的UIImagePickerController无法缩放