Ich habe eine Bildlaufansicht erstellt und setze die Schaltflächen in die Bildlaufansicht. Die Schaltflächen sind horizontal scrollen und es funktioniert gut. Wenn ich die Schaltfläche angeklickt habe, habe ich das Hintergrundbild als "Ausgewählter Zustand" in der Schaltfläche festgelegt. Mein Problem ist, wie kann ich den ausgewählten Zustand in verschiedenen Schaltflächen ändern, wenn ich darauf klicke, und wie kann ich die Schaltfläche "ausgewählter Zustand" abwählen, wenn ich auf eine andere Schaltfläche klicke.
Ich habe drei Schaltflächen in der Bildlaufansicht,
-(IBAction) Button1 : (id) sender
{
// btn1.selected = YES;
[btn1 setImage:[UIImage imageNamed:@"first.png"] forState:UIControlStateSelected];
}
-(IBAction) Button2 : (id) sender
{
// btn2.selected = YES;
[btn2 setImage:[UIImage imageNamed:@"second.png"] forState:UIControlStateSelected];
}
-(IBAction) Button3 : (id) sender
{
// btn3.selected = YES;
[btn3 setImage:[UIImage imageNamed:@"three.png"] forState:UIControlStateSelected];
}
siehe das folgende Bild (Gesundheit, Unterhaltung und Geldüberwachung sind die drei Schaltflächen)
Bild http://www.freeimagehosting.net/uploads/6b3daab12f.png
y
Bild http://www.freeimagehosting.net/uploads/b6e0f234dc.png
Anmerkung: (Wie, Tabbar und Segmented Control)
Wenn ich auf die erste Schaltfläche klicke und das Hintergrundbild in den ausgewählten Zustand versetze und dann auf die zweite Schaltfläche klicke, sollen die ersten Schaltflächen abgewählt werden. Wie kann ich also den ausgewählten Zustand beibehalten, bis eine andere Schaltfläche angeklickt wird.
Vielen Dank im Voraus.