有没有人碰巧知道someView.bounds.size的最大值?我正在创建一个视图层次结构,其中所有子视图的累积边界框等于根父视图。
干杯, 道格
答案 0 :(得分:9)
在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的UIViews和CALayers。上面的任何东西都停止渲染。
答案 1 :(得分:1)
我不知道有特定的限制。我创建了宽度为数百页的UIScrollViews没有任何问题。你试过它并遇到问题吗?
保
答案 2 :(得分:0)
我认为没有可以设想的限制。由于大小存储为浮点数,我的猜测是它被限制为CGFLOAT_MAX
,这是如此之大,无需担心它。