Wie zu verwenden Tag auf dynamische button in IOS?
Erstellt habe ich Schaltflächen mit Hilfe einer for Schleife. Die Knöpfe sind aus völlig in Ordnung. Nun habe ich mir die einzelnen IB-Aktion für alle dynamischen Tasten. Ich habe tag auch.Der code, den ich verwende, ist unten geschrieben. Aber die Aktion ist die Identifizierung nicht die genaue Taste, die ich nutzen möchte.
for (int i=0; i < 10; i++){
btnphoto=[[UIButton alloc]initWithFrame:CGRectMake(10,(30*i)+110,50,20)];
[btnphoto setTitle:@"Photo" forState:UIControlStateNormal];
[btnphoto addTarget:self action:@selector(someMethod:)forControlEvents:UIControlEventTouchUpInside];
btnphoto.tag=100 + i;
[self.view addSubview:btnphoto];
}
-(void)someMethod:(UIButton *)sender{
}
InformationsquelleAutor rahul | 2013-11-21
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen, diese -
In der Methode someMethod -
Nun buttonTagIndex gibt Ihnen die tag-index für die ausgewählte Schaltfläche.
Ich bin nicht immer Sie richtig. Wenn Sie möchten, führen Sie dasselbe auf jeder Taste Aktion, dann keine Notwendigkeit zu bekommen, button-tag. aber wenn Sie möchten, ändern Sie die Schaltfläche Farbe können Sie dann.
Sie sind Ritus ...Sorry ich war falsch ..Aber wenn ich ändern, andere Farbe auf jeder Taste Aktion ..wie kann ich das tun
bitte siehe meine Antwort... es wird Ihnen helfen, wie Sie wollen...wenn jede Abfrage, dann bitte Fragen
InformationsquelleAutor Smita
Versuchen, diese
Zeigen diffrent Farbe, die erste Farbe hinzufügen in den array
dann
Sie können fügen Sie Ihre Farbe in der Reihe dann eingestellt..
hmm ... nette Antwort
jetzt prüfen...
vielen Dank 🙂
InformationsquelleAutor Rajneesh071
wenn Sie die Farbe ändern möchten oder eine Eigenschaft, dann können Sie das wie folgt tun
//ich habe gerade geben Sie Beispiel, wie kann ich den Titel des UIButton gleiche Weise können Sie die Farbe ändern... ich habe nur verwendet dies in meinem code..
InformationsquelleAutor User 1531343
Haben Sie tatsächlich den Zugriff auf die tag-Eigenschaft der Schaltfläche von innerhalb der Funktion zu ermitteln, welche Schaltfläche aufgerufen hat, den Selektor.
Klar, siehe mein edit.
InformationsquelleAutor Mick MacCallum
UIButton *btn = (UIButton *)[self.Ansicht viewWithTag:btn_tag]; [btn setBackgroundColor:color];
InformationsquelleAutor Om Prakash
Als Sie bereits über den tag für jede Taste, also tun Sie einfach das unten um zu identifizieren, welche Taste berührt wurde
Hi user2754190 check meine bearbeitete Antwort
Down-voter, warum nach unten Stimmen zu mir????
InformationsquelleAutor Tapas Pal
Versuchen Sie, den obigen code, das könnte hilfreich sein :
InformationsquelleAutor Om Prakash