CGRectFrame,对起源感到困惑

时间:2011-05-31 20:12:12

标签: iphone cgrect

因此,在使用.frame属性,CGRectMake和iPhone坐标系时,我有点困惑。

我正在查看此示例中给出的代码:Sizing a UILabel to fit?

我很困惑:

self.frame = CGRectMake(self.frame.origin.x, self.frame.origin.y, fixedWidth, 0);

在上面的代码行中,它是否基本上将self.frame设置为与原来相同的原点,但更改宽度和高度?

原点是正常几何中的中心点吗?它不像iPhone坐标系那样左上角是对的吗?感谢。

1 个答案:

答案 0 :(得分:4)

  

在上面的代码行中,是吗?   基本上将self.frame设置为   与原来相同,但是   改变宽度和高度?

  

原点是中心点   正常几何对吗?这不是   左上角像iPhone一样   坐标系是对的吗?

没有。 frame.origin是框架的一角。

请参阅the documentation