我NSRect
在名为rect1
、rect2
和的单独变量中有三个 s rect3
,我想将每个变量增加origin.x
10。
我认为 for 循环会对此有好处,但我不知道该怎么做。
这是我希望它如何工作的一个例子:
for(int i=0, i<3, i++) {
rect[i].origin.x +=10
}
但是这个确切的代码给出了一个错误
在“图形”类型的对象上找不到属性“矩形”
有没有办法像我的示例中那样对其进行编码?
我NSRect
在名为rect1
、rect2
和的单独变量中有三个 s rect3
,我想将每个变量增加origin.x
10。
我认为 for 循环会对此有好处,但我不知道该怎么做。
这是我希望它如何工作的一个例子:
for(int i=0, i<3, i++) {
rect[i].origin.x +=10
}
但是这个确切的代码给出了一个错误
在“图形”类型的对象上找不到属性“矩形”
有没有办法像我的示例中那样对其进行编码?
有没有办法用 for 循环增加变量
肯定不在objective-c中。您不能以 0-n 格式声明变量并循环遍历它。
如果您从NSRect
变量中创建一个数组,那么您可以遍历该数组并修改属性。
注意: NSArray 只能保存对象而不是原语,你可能会觉得这很方便