2012-06-22 32 views
0

这有点含糊,但我会尽量具体。CGRect助手?

你如何使用CGRect和CGRectMake?是否有助理或您可以用来快速查找点的东西?我在Interface Builder中看过,但在我看来,没有快速找到在CGRect中使用的点的方法。如果任何人都能指出我正确的方向,那会很棒。

+4

找到要使用的要点?使用CGRect,您只需使用4个点(x,y原点以及宽度和高度)创建一个矩形。 'CGRectMake(0,0,5,5)'< - 5x5矩形,从0,0开始。 – Joe

+0

谢谢,那正是我正在寻找的。 – sridvijay

回答

8

如果你想重新创建界面代码,在界面生成器,你需要看尺寸检查:

首先,选择在Interface Builder的元素:

enter image description here

现在看大小督察在右侧面板:

enter image description here

X,Y,宽度和高度变量,给你足够的信息来创建一个CGRect具有相同大小的元素:

CGRect editFrame = CGRectMake(233.0, 6.0, 67, 32); 
+0

谢谢!我并不确定这些观点的格式,这对我来说很重要! (我会在8分钟内接受这个答案:P) – sridvijay

2

如果你需要创建的CGRect你通常可以参考里面IB其他对象。引用许多对象所具有的框架属性可能是一种简单的方法。例如,self.view.frame返回一个CGRect,您可以根据需要存储指针或从中提取信息。