1

我想在两个 UIButtons 之间画一条直线。当我们触摸按钮 1 时,线条将显示为黑色;当我们触摸按钮 3 时,线条将变为红色;当我们触摸按钮 2 时,线条将变为绿色并在按钮 2 处结束。因此,这条线将可见,连接两个按钮,只有按钮 1 和按钮 2。

现在我希望当我单击按钮 4 时,新行将以橙色显示。上一行在按钮 2 上结束,这将是新行。同样,如果我触摸按钮 5,这将连接。

就像孩子们玩匹配问答游戏一样。

意思是电视属于电子产品(正确),天空属于玻璃(错误)。就像那样,我需要连接 Button 1 和 Button 2 , Button 4 和 Button 5 。

任何想法或建议都将受到高度欢迎。

4

3 回答 3

1

一种简单的方法是在您的按钮周围放置一些 uiimageviews,并根据每个按钮的操作,根据需要向/从您的 uiimageviews 添加或删除图像(具有不同颜色的线条)。

于 2013-09-02T12:59:21.520 回答
0

您可以在图像的帮助下做到这一点。只需编写替换、隐藏和取消隐藏图像的逻辑即可。这将是一种更简单的方法。

于 2013-09-02T13:01:15.670 回答
-1

用这个:

-(void)drawLineWithStartPoint:(CGPoint)startPoint endPoint:(CGPoint)endPoint WithColor:(UIColor *)color
{
    UIBezierPath *aPath = [UIBezierPath bezierPath];

// Set the starting point of the shape.
[aPath moveToPoint:startpoint;

// Draw the lines.
[aPath addLineToPoint:endPoint;
[aPath closePath];
 aPath.lineWidth = 2;
  [aPath fill]; 
  [aPath stroke];

}
于 2013-09-02T13:11:01.583 回答