Ich habe den folgenden Code, der basierend auf den abgerufenen Daten Schaltflächen erstellt. Nachdem Schaltflächen erstellt wurden, werden sie zu einem Bildlauf hinzugefügt. Und sie sollten horizontal angezeigt werden.Erstellen und Hinzufügen von Schaltflächen zum Scrollen dynamisch
Ich kann bestätigen, dass es Daten gibt, aber es zeigt seltsame Dinge im Simulator (siehe beigefügten Screenshot). Was ist falsch in meiner Implementierung?
override func viewDidLoad() {
super.viewDidLoad()
fetchRecipeCategory()
for var i = 0; i < self.category.count; i++ {
let frame1 = CGRect(x: 20, y: 20 + (index * 45), width: 45, height: 45)
let button = UIButton(frame: frame1)
button.setTitle("\(category[i].name)", forState: .Normal)
button.backgroundColor = UIColor.blackColor()
self.categoryScrollView.addSubview(button)
}
print(category[0].name)
}
sieht es so aus, als zeige es 'Optional (" yourData ")'. hast du versucht es auszupacken? –
Guter Fang aber überlappendes Problem bleibt bestehen. Wie kann ich es horizontal gleichmäßig verteilen? –
Sie sollten Ihre Frage bearbeiten und feststellen, dass sich das Problem überschneidet. –