Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 目标C需要帮助_Objective C_Xcode_Macos_Xcode7 - Fatal编程技术网

Objective c 目标C需要帮助

Objective c 目标C需要帮助,objective-c,xcode,macos,xcode7,Objective C,Xcode,Macos,Xcode7,我正在尝试制作欢呼板,只要我的行数是奇数就行。在偶数中,整个第二行的颜色为1,第一行的颜色为2。而不是第一个框上的颜色1和第二个框上的颜色2来回切换 下面是我绘制矩形(正方形)的逻辑。我觉得这有什么问题吗 PanelWidth是用户输入的每个框的像素大小 PanelHeight是用户输入的每框像素大小 i是列数(水平) r是行数(垂直) //绘制矩形 布尔开关1=真; for(int i=0;i

我正在尝试制作欢呼板,只要我的行数是奇数就行。在偶数中,整个第二行的颜色为1,第一行的颜色为2。而不是第一个框上的颜色1和第二个框上的颜色2来回切换

下面是我绘制矩形(正方形)的逻辑。我觉得这有什么问题吗

PanelWidth是用户输入的每个框的像素大小

PanelHeight是用户输入的每框像素大小

i是列数(水平)

r是行数(垂直)

//绘制矩形
布尔开关1=真;
for(int i=0;i
问题在于如何确定要绘制的颜色

for (int r = 0; r < row; r++) 
{
  …        
  if (_bgEnable) 
  {
    if(switch1)
    {
      …
    }
  }
  …
  switch1 = !switch1;
}

%
表示第二个参数为2的模,它是交替的,因为第一列
r
中的mod to 2是0,1,0,1,…是零,所以每行的颜色都是交替的。

不客气。但是,别忘了为其他用户将答案标记为正确。我是这个网站的新手,所以请帮助我,因为我找不到从哪里更正的答案?你不应该更正答案,而应该将其标记为正确(已接受)答案。然而,这并不重要……但如果你不以这种方式标记接受的答案,有些人会生气。
for (int r = 0; r < row; r++) 
{
  …        
  if (_bgEnable) 
  {
    if(switch1)
    {
      …
    }
  }
  …
  switch1 = !switch1;
}
for (int r = 0; r < row; r++) 
{
  …        
  if (_bgEnable) 
  {
    if( (r+i) % 2 ) // <-- here
    {
      …
    }
  }
  …
}