矩形选择,如Windows桌面

时间:2011-12-29 00:40:00

标签: iphone ios cocoa-touch

我正在为Cocoa Touch制作一个Schedule App,我需要只需触摸屏幕即可选择一个时间间隔。我的意思是,用户必须能够用手指在“ScheduleView”中选择一个时间间隔,然后添加一个事件。

我正在考虑做一些矩形选择,类似于每个人都可以在Windows桌面上做的那个,但我不知道如何检测多个触摸,也不知道如何绘制选择矩形。任何人都可以帮助我吗?

P.S:“ScheduleView”是UIView,而不是UITableView

1 个答案:

答案 0 :(得分:1)

您需要在视图中添加UIGestureRecognizer。您可以将触摸检测为委托,这种情况可能最适合UIPanGestureRecognizer。您将委托设置为自己,并在-(void)panGestureMoveAround:(UIPanGestureRecognizer *)gesture内绘制框。这是tutorial

要绘制框,您可以手动绘制到视图中,但可能更容易在顶部重塑UIView并操纵其边框宽度和颜色,如this SO question