Kişiselleştirilmiş bir nesnem var (PostIt.xib). Bir fonksiyonum var: addNewPostIt iyi düğmesine bastığımda ... Evet, anladım (ipucu: yeni bir postit ekle;)).Bir nesneyi bir dokunuşla diğerlerinin önüne koyun.
Düğmeye basarak bir çok şey oluşturabiliyorum ve her gönderi sürüklenebilir (pan jest tanıyıcı sayesinde).
Şimdi, yapmak istediğim şey, bunlardan birine dokunduğumda, onu diğerlerinin önüne koyacaktır.
Açıkçası bir Tap Jest Recognizer kullanmalıyım ama nasıl işleneceğini bilmiyorum ... Birisi bana yardım edebilir mi? Çok teşekkürler!
DÜZENLEME:
- (IBAction)addNewPostIt:(id)sender {
PostIt *postit = [[[NSBundle mainBundle] loadNibNamed:@"PostIt" owner:self options:nil] firstObject];
postit.frame = CGRectMake(x, y, 400, 400);
[self.view addSubview:postit];
x+=50;
y+=50;
}
-(IBAction)tap:(UITapGestureRecognizer *)recognizer
Sanırım [self bringSubviewToFront: targetView] kullanmalıyım; Öyleyse işe yaramadı ama UITapGestureRecognizer'ımın PostIt.h ile şu bağlantıya eklendiğini eklemek istiyorum: - (IBAction) musluğu: (UITapGestureRecognizer *) tanıyıcı; Belki de bana yardımcı olmanıza yardımcı olabilir: p (daha fazla netlik için bu soruyu ekleyeceğim) – Kokodelo
ok '- (IBAction)' da musluk işlemek için kodu ekleyin: (UITapGestureRecognizer *) tanıyıcı ' –
Burada ne dediğinizi gerçekten anlayın ... Bu satırı koduma eklemek için nereye ihtiyacım var? Bu hat, PostIt.h'imde zaten olanla aynı. Bana biraz daha açıkla lütfen :) @Shan – Kokodelo