UIScrollView子视图在缩放下不保持正确的边界尺寸

时间:2009-09-18 04:14:59

标签: iphone uiscrollview

我有一个视图层次结构作为UIScrollView实例的子视图。视图层次结构使用简单的容器视图作为水平行子视图切片的包装器,每个子视图切片都是覆盖drawRect的UIView子类。没什么好看的。

作为一个完整性检查,我回显每个子视图图块的边界,框架和变换。令我惊讶的是,在缩放过程中每个都保持不变!这是一个很大的问题,因为我打算在缩放序列完成后重绘每个图块。没有正确的尺寸,这是不可能的。

我们应该如何在这些瓷砖中使用石英进行自定义绘图,如果它们的页面完全不正确的话。

有人可以赐教。感谢。

干杯,

道格

2 个答案:

答案 0 :(得分:0)

我可能错了,但那些只是逻辑维度;根据{{​​1}}对它们的变换,它们将被缩放,旋转和变形。显示上下文也应该类似地变形,因此它应该照常用于UIScrollView方法。

答案 1 :(得分:0)

更新

问题解决了。我忘了考虑正在考虑的坐标框架。通过检查超视图帧/边界/变换,它们确实在缩放期间发生变化。子视图绘制在局部坐标中进行,然后通过父变换进行缩放。

这里没什么可看的,继续前进。

干杯,

道格