我想開發一個分析應用程序,確定你是否「聰明」 這涉及到做什麼是拍一張自己的照片,並拖動你的臉,鼻子,嘴和眼睛的位置。不過,我已經試過的代碼不起作用:拖動多個圖像
-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
UITouch *touch = [[event allTouches] anyObject];
CGPoint location = [touch locationInView:self.view];
if ([touch view] == eye1)
{
eye1.center = location;
}
else if ([touch view] == eye2)
{
eye2.center = location;
}
else if ([touch view] == nose)
{
nose.center = location;
}
else if ([touch view] == chin)
{
chin.center = location;
}
else if ([touch view] == lip1)
{
lip1.center = location;
}
else if ([touch view] ==lip2)
{
lip2.center = location;
}
}
-(void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event
{
[self touchesBegan:touches withEvent:event];
}
發生了什麼,因爲當我只是有一個單一的形象,它的工作原理,但不利於我。我能做些什麼來使它工作?點在「工具欄」的屏幕底部開始,然後用戶將它們拖到臉上。我還挺想完成的結果是這樣的:
你有沒有想過使用人臉檢測?此外,代碼做錯了什麼?圖像從哪裏開始? – Wain
你需要解釋更多: 「發生了什麼事,因爲當我只有一張圖像時,它可以工作,但對我沒有幫助,我能做些什麼來使它工作? 什麼是沒有幫助?什麼不起作用? – John
...另外,你有沒有考慮過使用手勢識別器?他們抽象出一些'touchesMoved' /'touchesBegan'的複雜性 – lxt