UIView的。我可以使用的最大边界尺寸是多少?

时间:2009-09-29 17:22:03

标签: iphone uiview

有没有人碰巧知道someView.bounds.size的最大值?我正在创建一个视图层次结构,其中所有子视图的累积边界框等于根父视图。

干杯, 道格

3 个答案:

答案 0 :(得分:9)

根据UIView documentation

  

在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,这是如此之大,无需担心它。