2013-04-06 2 views
-4

- (Недействительными) ccTouchesBegan ...Confused о ИОС касается кода

UITouch * сенсорный = [задевает anyObject];

CGPoint location = [touch locationInView: [touch view]];

Может кто-нибудь, пожалуйста, подробно объясните, что именно происходит в этих двух строках кода. Благодаря

+0

Возможно, вам потребовалось время, чтобы прочитать документацию, чтобы увидеть, как там описано? –

+0

жаль, что я понял, что должен был попросить более подробно, поэтому я спросил об этом – user2252901

ответ

1
UITouch *touch = [touches anyObject]; 

touches является NSSet из UITouch. Код просто получает один объект от touches и присваивает его переменной с именем touch. Это подразумевает, что NSSet удерживает только один элемент.

CGPoint location = [touch locationInView:[touch view]]; 

выше линии получает (х, у) координаты прикосновения в системе координат точки зрения, что перехваченной прикосновение. CGPoint является не более чем структурой C с двумя значениями поплавка, x и y.

Итак, в нижней строке вы получите координаты касания в представлении.