Hi,
I have a subclass of MKAnnotationView,in which I create a custom pin
(customPin, which is a UIImageView). I want to be able to move that custom Pin
but I am having trouble. The touch event is being called, but my image is not
moving.
Here is my subclass:
@implementation MyAnnotationView
@synthesize customPin;
- (void)dealloc {
[customPin release];
[super dealloc];
}
- (id)initWithAnnotation:(id <MKAnnotation>)annotation
reuseIdentifier:(NSString *)reuseIdentifier {
if ((self = [super initWithAnnotation:annotation
reuseIdentifier:reuseIdentifier])) {
self.canShowCallout = YES;
self.image = [UIImage imageNamed:@"Pin.png"];
self.centerOffset = CGPointMake(8, -14);
self.calloutOffset = CGPointMake(-8, 0);
customPin = [[UIImageView alloc] initWithImage:[UIImage
imageNamed:@"Pin.png"]];
customPin.frame = CGRectMake(0, 0, 32, 39);
//customPin.hidden = YES;
[self addSubview:customPin];
}
return self;
}
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
NSLog(@"Touch");
UITouch *myTouch = [[event allTouches] anyObject];
customPin.center = [myTouch locationInView:self.superview];
[super touchesBegan:touches withEvent:event];
}
- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event {
NSLog(@"Touch Ended");
[super touchesEnded:touches withEvent:event];
}
@end
I am not sure what I am missing. Any help would be greatly appreciated.
Thanks
Phil
_______________________________________________
Cocoa-dev mailing list ([email protected])
Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com
This email sent to [email protected]