Object-C에서 touch event 처리방법
2009. 6. 5. 16:49ㆍ프로그래밍/Object-C
728x90
반응형
터치이벤트의 좌표를 받아서 화면의 그림을 드래그 하거나 이동시킬수있도록 하는 소스입니다. 처음 터치가 시작되는 위치가 startLocation에 저장되고 그 후에 움직임에 따른 location에 적용해줍니다.
CGPoint startLocation;
CGPoint location;
// Handles the start of a touch
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
// Retrieve the touch point
CGPoint pt = [[touches anyObject] locationInView:self];
startLocation = pt;
}
// Handles the continuation of a touch.
- (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event
{
// Move relative to the original touch point
CGPoint pt = [[touches anyObject] locationInView:self];
location.x = pt.x - startLocation.x;
location.y = pt.y - startLocation.y;
}
CGPoint startLocation;
CGPoint location;
// Handles the start of a touch
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
// Retrieve the touch point
CGPoint pt = [[touches anyObject] locationInView:self];
startLocation = pt;
}
// Handles the continuation of a touch.
- (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event
{
// Move relative to the original touch point
CGPoint pt = [[touches anyObject] locationInView:self];
location.x = pt.x - startLocation.x;
location.y = pt.y - startLocation.y;
}
728x90
반응형
'프로그래밍 > Object-C' 카테고리의 다른 글
Object-C에서 숫자변수를 이용한 문자열 만들기 (0) | 2009.06.17 |
---|---|
Object-C에서 문자열(string)을 int형으로 변환하기 (0) | 2009.06.17 |
Object-C에서 배경음악 틀기. (0) | 2009.06.12 |
Object-C에서 UILabel를 이용한 화면에 문자열 출력. (2) | 2009.06.11 |
Object-C 화면에 Image출력하기 (0) | 2009.06.05 |