How to Drag and Drop images using iphone SDK? Following example illustrates a simple example.
Screen Shot
Code
 
Screen Shot
Code
//
//  DragImageViewController.h
//  DragImage
//
//  Created by Raja T S Sekhar on 3/9/11.
//  Copyright 2011 __MyCompanyName__. All rights reserved.
//
#import <UIKit/UIKit.h>
@interface DragImageViewController : UIViewController {
 IBOutlet UIImageView *imageView;
}
@end
//
//  DragImageViewController.m
//  DragImage
//
//  Created by Raja T S Sekhar on 3/9/11.
//  Copyright 2011 __MyCompanyName__. All rights reserved.
//
#import "DragImageViewController.h"
@implementation DragImageViewController
- (void) touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event {
 NSSet *allTouches = [event allTouches];
 switch ([allTouches count]) {
  case 1: {
   UITouch *touch = [[allTouches allObjects] objectAtIndex:0];
   CGPoint touchPoint = [touch locationInView:[self view]];
   if (touchPoint.x > imageView.frame.origin.x  && 
    touchPoint.x < imageView.frame.origin.x  + 
    imageView.frame.size.width &&
    touchPoint.y > imageView.frame.origin.y  && 
    touchPoint.y < imageView.frame.origin.y  + 
    imageView.frame.size.height
    ) {
    [imageView setCenter:touchPoint];
   }
  }
   break;
  default:
   break;
 }
}
- (void)didReceiveMemoryWarning {
 // Releases the view if it doesn't have a superview.
    [super didReceiveMemoryWarning];
 // Release any cached data, images, etc that aren't in use.
}
- (void)viewDidUnload {
 // Release any retained subviews of the main view.
 // e.g. self.myOutlet = nil;
}
- (void)dealloc {
    [super dealloc];
}
@end




 
1 comments:
Pimped Version without the jumping image at the touch begin!
http://pastebin.com/YsGUrcpe
Post a Comment