0

这有点模糊,但我会尽量具体。

你如何使用 CGRect 和 CGRectMake?有没有可以快速找点的助手之类的?我查看了 Interface Builder,但在我看来,没有快速的方法可以找到要在 CGRect 中使用的点。如果有人能指出我正确的方向,那就太好了。

4

2 回答 2

8

如果您尝试在界面生成器中的代码中重新创建界面,则需要查看 Size Inspector:

首先,在界面生成器中选择一个元素:

在此处输入图像描述

现在查看右侧面板中的 Size Inspector:

在此处输入图像描述

X、Y、Width 和 Height 变量为您提供了足够的信息来创建CGRect与元素相同大小的 a:

CGRect editFrame = CGRectMake(233.0, 6.0, 67, 32);
于 2012-06-22T18:18:32.437 回答
2

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

于 2012-06-22T18:20:49.797 回答