我正在为Cocoa Touch制作一个Schedule App,我需要只需触摸屏幕即可选择一个时间间隔。我的意思是,用户必须能够用手指在“ScheduleView”中选择一个时间间隔,然后添加一个事件。
我正在考虑做一些矩形选择,类似于每个人都可以在Windows桌面上做的那个,但我不知道如何检测多个触摸,也不知道如何绘制选择矩形。任何人都可以帮助我吗?
P.S:“ScheduleView”是UIView
,而不是UITableView
答案 0 :(得分:1)
您需要在视图中添加UIGestureRecognizer
。您可以将触摸检测为委托,这种情况可能最适合UIPanGestureRecognizer
。您将委托设置为自己,并在-(void)panGestureMoveAround:(UIPanGestureRecognizer *)gesture
内绘制框。这是tutorial。
要绘制框,您可以手动绘制到视图中,但可能更容易在顶部重塑UIView并操纵其边框宽度和颜色,如this SO question。