मान लें कि आपके पास UIView
पृष्ठभूमि छवि और कई के साथ एक दृश्य है vehicles
, तो आप प्रत्येक नए वाहन को एक के रूप में परिभाषित कर सकते हैं UIButton
(UIImageView शायद यह भी बहुत अच्छा होगा:
UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];
[button addTarget:self action:@selector(imageTouch:withEvent:) forControlEvents:UIControlEventTouchDown];
[button addTarget:self action:@selector(imageMoved:withEvent:) forControlEvents:UIControlEventTouchDragInside];
[button setImage:[UIImage imageNamed:@"vehicle.png"] forState:UIControlStateNormal];
[self.view addSubview:button];
तब आप वाहन को उस स्थान पर ले जा सकते हैं जहाँ आप चाहते हैं UIControlEventTouchDragInside
, जैसे कि घटना का जवाब देकर , जैसे:
- (IBAction) imageMoved:(id) sender withEvent:(UIEvent *) event
{
CGPoint point = [[[event allTouches] anyObject] locationInView:self.view];
UIControl *control = sender;
control.center = point;
}
व्यक्तिगत वाहन के लिए अपने ड्रग्स को संभालना बहुत आसान है, इस दृश्य को संपूर्ण रूप से प्रबंधित करना।