Что я хочу сделать, когда я касаюсь UIView
, я хочу добавить изображение в затронутое место.Добавить uiimageview внутри uiview при касании uivew
Это мой код, который у меня есть на данный момент. (Я пытался заменить x и y touchLocation
в CGRectMake
, но это не работает).
Отредактировано После очистки и перезагрузки xcode он работает.
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
UITouch *touch = [touches anyObject];
CGPoint touchLocation = [touch locationInView:touch.view];
if ([touch view] == GrassView) {
NSLog(@"Hit grass");
UIImageView *imageViewFlower =[[UIImageView alloc] initWithFrame:CGRectMake(0,0,50,50)];
imageViewFlower.center = touchLocation;
imageViewFlower.image= [UIImage imageNamed:@"whiteflower.png"];
[GrassView addSubview:imageViewFlower];
}
}
Спасибо за любую помощь!
при выполнении этого кода, что происходит? – Signare
@ user3266053, откройте новый вопрос, если это будет решено, пожалуйста, не добавляйте другие вопросы. Ответы вводят в заблуждение таким образом ... – ddb