Wie kann ich dynamisch UIButtons mit Cocoa Touch erstellen?Wie kann ich UIButtons mit Cocoa Touch dynamisch erstellen?
0
A
Antwort
1
UIButton *myButton = [UIButton buttonWithType:UIButtonTypeRoundedRect];
myButton.frame = CGRectMake(20, 20, 200, 44); // position in the parent view and set the size of the button
[myButton setTitle:@"Click Me!" forState:UIControlStateNormal];
// add targets and actions
[myButton addTarget:self action:@selector(buttonClicked:) forControlEvents:UIControlEventTouchUpInside];
// add to a view
[superView addSubview:myButton];
Dies löst Ihr Problem
Glücklich Codierung
1
Es ist ziemlich einfach
UIImage * buttonImage = [UIImage imagenamed: @ "Tabbar - refresh.png"]; Hier
refresh = [UIButton buttonWithType:UIButtonTypeCustom];
refresh.frame = CGRectMake(frame values);
[refresh setBackgroundImage:buttonImage forState:UIControlStateNormal];
[refresh addTarget:self action:@selector(refreshPressed:) forControlEvents:UIControlEventTouchUpInside];
[self.view addSubview:refresh];
0
ist der Code ...
UIButton *btnDone;
btnDone = [UIButton buttonWithType:UIButtonTypeCustom];
[btnDone setFrame:CGRectMake(0, 0, 28, 29)];
// For setting an image to button....
[btnDone setImage:[UIImage imageNamed:@"done.png"] forState:UIControlStateNormal];
[btnDone setImage:[UIImage imageNamed:@"done_hover.png"] forState:UIControlStateHighlighted];
// Add target to button...
[btnDone addTarget:self action:@selector(btnDoneAction:) forControlEvents:UIControlEventTouchUpInside];
//Method implementation..
-(void)btnDoneAction:(id)sender
{
//Your stuff..
}
hoffe das hilft dir .... :)
1
man so etwas tun können:
int yOfs = 0;
for (int index = 0; index<10; index++) {
UIButton *aButton = [UIButton buttonWithType:UIButtonTypeCustom];
[aButton setBackgroundImage:[UIImage imageNamed:@"buttonImage"] forState:UIControlStateNormal];
[aButton setTitle:[NSString stringWithFormat:@"Button %d",index] forState:UIControlStateNormal];
[aButton setFrame:CGRectMake(20, yOfs, 100, 50)];
[aButton addTarget:self action:@selector(aButtonClicked:) forControlEvents:UIControlEventTouchUpInside];
[aView addSubview:aButton];
yOfs += 50;
}
- (IBAction)aButtonClicked:(id)sender
{
NSLog(@"Clicked on button with title %@",[sender titleLabel].text);
}
+0
Es ist besser, deine Knöpfe in einem Array für dein Beispiel zu speichern – Gargo
Verwandte Themen
- 1. UIButtons titleLabel.text wird nicht in Cocoa Touch angezeigt
- 2. Kann ich CocoaPods beim Erstellen eines Cocoa Touch Framework verwenden?
- 3. Erstellen eines CocoaPod aus Cocoa Touch Framework
- 4. Wie kann ich ein Website-Zertifikat in Cocoa Touch verifizieren?
- 5. Nested Cocoa Touch-Frameworks
- 6. Zeichnen Zielbild mit Cocoa Touch
- 7. NSNumberFormatter für Cocoa-touch?
- 8. Cocoa-Touch - Implementierungsdateien?
- 9. Wie lese und schreibe ich XML in Cocoa Touch?
- 10. Cocoa Touch: Zugriffsmethode + Speicherbedarf Erläuterung
- 11. Casting-Objekte in Cocoa touch
- 12. Cocoa Touch Tabelle Datenquelle Problem
- 13. Wie beende ich eine Animation in Cocoa Touch?
- 14. Wie konvertiere ich RGB in HSV in Cocoa Touch?
- 15. Gebäude reines Swift Cocoa Touch Framework
- 16. Verwalten von Unteransichten in Cocoa Touch
- 17. Zugriff auf Objective-C/Cocoa Touch-Arrays
- 18. Wie kann ich feststellen, ob das Cocoa Touch-Gerät Anrufe tätigen kann?
- 19. Cocoa Touch UIViewController Eigenschaften und Klassendesign
- 20. Wie kann ich ein undekoriertes Fenster in Cocoa erstellen?
- 21. Cocoa/Cocoa-Touch-Best-Practice für individuelle Zeichnung eines UIView
- 22. Frage zur Erweiterbarkeit von Cocoa Touch Controls
- 23. Spielen Sie reine Töne in Cocoa Touch
- 24. Cocoa Touch - UISearchBar Tastatur - Schaltfläche "Suchen" ausblenden
- 25. drewrect Vs layoutsubviews - NSView - Cocoa touch
- 26. Was ist der Cocoa Touch entspricht NSArrayController?
- 27. AdWhirl Implementierung in iPhone Cocoa Touch
- 28. Cocoa Touch Dropdown-Box auf dem iPad
- 29. Cocoa-Touch: performSelectorOnMainThread: seltsames Verhalten + Absturz
- 30. Einen komplizierten Cocoa-Touch View Controller vereinfachen
'für (int i = 0; i <10; i ++) {UIButton * aber = [UIButton buttonWithType: UIButtonTypeRoundedRect]; [self.view addSubview: aber]; } ', dies wird die Schaltflächen erstellen, aber das sollte mit wenig Forschung gefunden werden, mit welchen Problemen konfrontiert Sie? – iNoob
Hey @Vicky, bitte mache zuerst die Suche und dann die Frage ... :) – Krunal