에서 혼란 :는 touchBegan 예 나는 touchesBegan 콜백 사용의 예를 참조
for (UITouch *touch in touches) {...}
다른 사람이 사용하는 동안 :
UITouch *touch = [touches anyObject];
하나가되지 대 루프를해야 할 때 이해가 안 돼요. 누군가 내가 이것을 이해하도록 도울 수 있습니까?
에서 혼란 :는 touchBegan 예 나는 touchesBegan 콜백 사용의 예를 참조
for (UITouch *touch in touches) {...}
다른 사람이 사용하는 동안 :
UITouch *touch = [touches anyObject];
하나가되지 대 루프를해야 할 때 이해가 안 돼요. 누군가 내가 이것을 이해하도록 도울 수 있습니까?
멀티 터치를 활성화하지 않은 경우 한 번의 터치 만받습니다. [touches anyObject];
을 사용하여 touches
(단일 항목 포함) 집합에서 검색 할 수 있습니다.
멀티 터치를 사용하도록 설정 한 경우 touches
세트에 여러 항목이 포함될 수 있으며 루프를 사용하여 모든 항목에 액세스해야합니다.
for (UITouch *touch in touches) {
// Your code here to handle the touch
}
마지막으로 루프를 사용하면 한 번 터치 한 경우에도 모든 경우에 사용할 수 있습니다.
루프 용으로 멀티 터치에 사용합니다!
당신은 접촉의 컬렉션을 각각의 멀티 터치 상황에서 터치, 루프 걱정하는 경우 - 당신이 알 필요가있는 경우 접촉의 어떤 특정 위치 치면 즉 :
for (UITouch *touch in touches) {...}
을 터치가 발생했거나 멀티 터치를 지원하지 않는 경우에만 [touches anyObject]
접근 방식을 사용하는 것이 좋습니다.