UIView的边界矩形是否可以大于框架矩形是否有意义?

时间:2009-04-14 22:07:28

标签: iphone

据我所知,边界矩形实际上总是与框架矩形相同,并且相对于框架矩形坐标系具有原点(0,0)。

如果由于某种原因,边界矩形看起来小于框架矩形,则内容将被裁剪,而框架矩形使用的空间比所需的空间大。

但是如果边界矩形大于框架矩形会发生什么?

以html div容器的方式考虑框架矩形和边界矩形是否有效,该容器是绝对定位并具有填充,并且溢出:隐藏在css样式中?

我没有看到任何理由为什么有一个更大的绑定矩形是有意义的。另一个问题是从相对于框架矩形坐标系的边界的定位引起的。所以即使两者都具有相同的大小:如果边界矩形没有位于原点(0,0),我们这里有一个大问题吗?会发生什么?

1 个答案:

答案 0 :(得分:3)

我刚才在你的另一篇文章中回答了这个问题:

Why is there an frame rectangle and an bounds rectangle in an UIView?

基本上,如果边界设置得足够大,您可以在框架外绘制。想象一下,你正在画一个窗口。您需要框架是用于点击,点击和UI目的的精确窗口尺寸。但是,你需要画一个阴影。如果边界大于框架,则可以在框架外绘制阴影(或任何其他外边框)。

相关问题