【发布时间】:2009-09-29 17:22:02
【问题描述】:
有人碰巧知道 someView.bounds.size 的最大值吗?我正在创建一个视图层次结构,其中所有子视图的累积边界框等于根父视图。
干杯, 道格
【问题讨论】:
有人碰巧知道 someView.bounds.size 的最大值吗?我正在创建一个视图层次结构,其中所有子视图的累积边界框等于根父视图。
干杯, 道格
【问题讨论】:
在 iPhone OS 3.0 之前,UIView 实例可能有一个最大高度 宽度为 1024 x 1024。在 iPhone OS 中 3.0 及更高版本,视图不再限于此最大大小,而是 仍然受到数量的限制 他们消耗的内存。因此它是 为了您的最大利益保持关注 尺寸尽可能小。不管 iPhone OS 是哪个版本的 运行时,您应该考虑使用 CATiledLayer 对象,如果需要 创建大于 1024 x 1024 的视图 大小。
实际上,我能够在 2.x 中的标准 iPhone / iPhone 3G 上创建尺寸为 2048 x 2048 的 UIView 和 CALayer。上面的任何内容都刚刚停止渲染。
【讨论】:
我不知道有具体限制。我已经创建了数百页宽度的 UIScrollView,没有任何问题。您尝试过并遇到问题吗?
保罗
【讨论】:
我认为没有可以想象的限制。由于大小存储为浮点数,我猜它仅限于CGFLOAT_MAX,它太大了,无需担心。
【讨论】: