Hallo, ich bin in einer seltsamen Situation stecken. Ich möchte Schaltflächen in einer Ansicht mit einer Schleife generieren. Angenommen, ich möchte 3 buttons.i haben ein uiview btnframe zu meiner Hauptansicht.Wenn ich möchte hinzufügen Schaltfläche innerhalb dieser Ansicht mit dieser Ansicht cordinates.how berechn ich btnframe Grenzen.Wie programmatisch Schaltflächen generieren?
0
A
Antwort
3
Nun, welche Größe möchten Sie Ihre Tasten haben? Wenn Sie sie zu einer Ansicht hinzufügen, erben sie diese Koordinaten. Wenn Sie also 0,0 machen, befindet es sich in der oberen linken Ecke der Ansicht, zu der Sie es hinzufügen.
for(int x=0;x<3;x++){
CGRect rect = CGRectMake(0,20 * x,100,20);
UIButton *button = [[UIButton alloc] initWithFrame:rect];
[btnframe addSubview:button];
.....
}
Die Grundlagen, das würde Ihnen drei Tasten geben.
Wenn Sie ein Gitter so etwas wollen würde funktionieren.
for(int x=0;x<5;x++){
for(int y=0;y<5;y++){
UIButton *button = [[UIButton alloc] initWithFrame:CGRectMake(x * 100, y * 20, 100, 20)];
[button setText:[NSString stringWithFormat:@"%d,%d",x,y]];
[button addTarget:self action:@selector(changeView:) forControlEvents:UIControlEventTouchUpInside];
[mainView addSubview:button];
}
}
Dies gibt Ihnen 25 Tasten, 5 in jeder Zeile.
Verwandte Themen
- 1. Tkinter-Schaltflächen dynamisch generieren
- 2. zufälligen Speicherort für Schaltflächen generieren
- 3. Android: programmatisch Hinzufügen von Schaltflächen zur Benachrichtigung
- 4. So identifizieren Sie programmatisch erstellte Schaltflächen-Tags
- 5. Wie bekomme ich OnClick() von programmatisch hinzugefügten Schaltflächen?
- 6. programmatisch generieren einen Link in asp.net-mvc
- 7. Programmatisch Keydown-Pressen für WPF-Komponententests generieren
- 8. Kann ich meine eigene Keytab programmatisch in Java generieren?
- 9. Ruby AWS - Programmatisch Liste der verfügbaren AWS-Instance-Typen generieren
- 10. Menüs in Asp.net programmatisch generieren C# web form
- 11. Zufälliges Kennwort generieren, das Active Directory-Passwortrichtlinien-Komplexitätsanforderungen programmatisch erfüllt
- 12. Wie gebe ich Schaltflächen Aktion Hörer, wie ich Schaltflächen erstellen?
- 13. Wie programmatisch
- 14. Wie programmatisch
- 15. Erstellen von Schaltflächen mit Schaltflächen
- 16. Wie kann ich Schaltflächen
- 17. Wie programmatisch eine Schaltfläche hinzufügen?
- 18. Programmgesteuertes Erstellen von UIB-Schaltflächen und deren Verknüpfung mit IBAction
- 19. Android programmatisch erstellt Button Persistence
- 20. Dynamische Tastenanzeige programmatisch Android
- 21. Wie Ressourcen Verzeichnispfad programmatisch
- 22. Wie Taste Tönung programmatisch
- 23. Wie NSLayoutConstraints programmatisch hinzufügen
- 24. Wie programmatisch in Android
- 25. Wie programmatisch Tab wechseln?
- 26. Wie Tableiste programmatisch
- 27. wie Header-Manager programmatisch
- 28. Wie kann ich programmatisch ein Miniaturbild einer PDF mit dem iPhone SDK generieren?
- 29. Wie kann ich Entity Framework-Klassen programmatisch aus einer Datenbank generieren?
- 30. Wie Polsterung in den UIBarButtonItem programmatisch
Ich möchte so etwas wie eine Rasteransicht generieren, mit jeder Schaltfläche führt zu einer neuen Ansicht –