3

我想构建一个显示不同区域/房间平面图的 iPhone 应用程序。当用户点击一个区域/房间时,它会在几分之一秒内显示命中状态颜色,然后滑动到带有附加文本信息的新 UIView。

我应该通过 UIImages 设置所有不同的区域,还是应该以编程方式绘制自己的平面图?我尝试以编程方式绘制一些矩形,但不确定是否可以将点击事件处理程序附加到图形。或者,如果以编程方式维护具有不寻常形状的楼层地图更容易。

4

1 回答 1

1

我的要求和你一样。看我的问题。最后我UIScrollView继续Zoom in out functionality。我已经添加UIViews了多个Scroll并且都UIViews具有UILable所以它Room / Booth看起来像这个问题。为了存档这个,我遇到了一个查询并最终解决了这个问题并像我的第一个问题链接一样实施了楼层地图。

现在要解决您必须UITapGestureRecognizer像下面的代码那样实现的问题。

UITapGestureRecognizer *fingerTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handlefingerTap:)];
fingerTap.delegate = self;
[fingerTap setNumberOfTapsRequired:1];

比您必须将此手势设置为您的视图并实现如下的点击方法 [rigionView addGestureRecognizer:fingerTap];

- (void)handlefingerTap:(UIGestureRecognizer *)gestureRecognizer
{}

如果您添加了多个UIViews而不是在.i中Scroll实现上述代码,则执行相同的操作。for loop

我希望它会帮助你..

于 2013-11-13T05:25:56.497 回答