ios - iOS 8 Today Extension 的最大高度?

标签 ios xcode swift ios8 today-extension

我正在开发具有动态大小表格的 Today Extension。我已经能够使用以下内容调整表格的大小:

    self.preferredContentSize = accountsTable.contentSize

但是,我发现它不会变得超过某个尺寸(568 像素),即使我可以告诉表格 contentSize 更大。

我不清楚这是否是一个内置限制,或者是否有办法绕过这个来获得更大的 View 。看起来一些以前的扩展(股票小部件)能够变得更大。

遇到相同行为的任何其他人。任何人都知道是否可以立即或使用“显示全部”按钮(如 Stock 小部件)使扩展看起来更大?

最佳答案

我做了一些测试,你可以用这个公式计算你的 Today Extension 的最大高度:

对于 iPhone:

float maxHeight = [[ UIScreen mainScreen ] bounds ].size.height - 126;

对于 iPad:

float maxHeight = [[ UIScreen mainScreen ] bounds ].size.height - 171;

这应该适用于所有屏幕尺寸...

关于ios - iOS 8 Today Extension 的最大高度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24815957/

相关文章:

ios - 将 UILabel 的层添加到另一层(单独的 UIView)

iphone - iphone 模拟器和设备之间的屏幕标签颜色不同?

javascript - 在 Swift WKWebView 中的完成处理程序中将 html 数据保存在变量中

iOS UIView 滚动 UI - 如何实现?

ios - Mapbox iOS setVisibleCoordinates 未按预期运行

ios - registerForRemoteNotifications 方法未被正确调用

iphone - Apple Mach-O Linker Errors (20) - 架构armv7的 undefined symbol

xcode - 在后台保存 PFObject

multithreading - 理解线程 Swift

swift - 计算 Swift 中 Float(或 Decimal)中的小数位数