Quindi ho una sottoclasse di UIView che supponiamo di rilevare i tocchi. La vista rileva tocca solo se i tocchi sono iniziati all'interno della vista corrente. Quando i tocchi iniziano al di fuori della vista e si spostano all'interno della mia vista personalizzata, touchMoved non viene chiamato. Qualche soluzione per rilevare i tocchi in movimento che non sono stati avviati nella visualizzazione corrente?iOS - Rilevare tocchi in un UIView?
@implementation MycustomView
- (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event
{
// This only gets called if touches have started in the current View
}
@end
Questo è il comportamento documentato e destinati. Forse se dai qualche idea su * cosa * vuoi realizzare qualcuno potresti aiutarti con il * come *. – NJones
Ho più viste personalizzate sullo schermo Voglio rilevare le UIViews mentre i tocchi si spostano su di loro – aryaxt