2011-12-29 27 views
2

我正在做一個時間表應用的可可觸摸,我需要能夠選擇的時間間隔僅僅通過觸摸屏幕。我的意思是,用戶必須能夠使用手指在「ScheduleView」中選擇一個時間間隔,然後添加一個事件。矩形選擇喜歡在Windows桌面

我想做出某種選擇矩形,類似於一個每個人都可以在Windows桌面上做的,但我不知道如何檢測多點觸摸,無論是如何繪製選擇矩形。誰能幫我?

P.S:在 「ScheduleView」 這是一個UIView,而不是一個UITableView

回答

1

你需要一個UIGestureRecognizer添加到您的視圖。您可以檢測觸摸作爲代表,並且這種情況可能會最好使用UIPanGestureRecognizer。您將設置代表爲您自己,並在-(void)panGestureMoveAround:(UIPanGestureRecognizer *)gesture內畫框。以下是tutorial

要繪製框,可以手動繪製到視圖中,但可能更容易在頂部重新塑造UIView並操縱其邊框寬度和顏色,如this SO question