0

NSRect在名为rect1rect2和的单独变量中有三个 s rect3,我想将每个变量增加origin.x10。

我认为 for 循环会对此有好处,但我不知道该怎么做。

这是我希望它如何工作的一个例子:

for(int i=0, i<3, i++) {
   rect[i].origin.x +=10
}

但是这个确切的代码给出了一个错误

在“图形”类型的对象上找不到属性“矩形”

有没有办法像我的示例中那样对其进行编码?

4

1 回答 1

1

有没有办法用 for 循环增加变量

肯定不在objective-c中。您不能以 0-n 格式声明变量并循环遍历它。

如果您从NSRect变量中创建一个数组,那么您可以遍历该数组并修改属性。

注意: NSArray 只能保存对象而不是原语,你可能会觉得很方便

于 2014-10-19T18:01:53.973 回答