Hey ich möchte Etiketten während der Laufzeit erstellen und sie auch löschen. Zuerst möchte ich, dass mein Programm ein Label erstellt, wenn die Ansicht in der Mitte meiner Scroll-Ansicht geladen wurde. Bisher sieht mein viewDidLoad wie folgt aus:Etikett in der Mitte von scrollView erstellen
- (void)viewDidLoad {
[super viewDidLoad];
inputArray = [[NSMutableArray alloc] initWithObjects:@(0), nil];
UILabel *label = [[UILabel alloc] initWithFrame: CGRectMake(
(_scrollViewForLabels.frame.origin.x + (_scrollViewForLabels.frame.size.width/2)),
(_scrollViewForLabels.frame.origin.y + (_scrollViewForLabels.frame.size.height/2)),
0,0)];
label.text = [[inputArray lastObject] stringValue];
label.textColor = [UIColor whiteColor];
[labelArray addObject:(label)];
[_scrollViewForLabels addSubview:label];
Aber ich kann nicht die 0 sehen, die überall angezeigt werden sollen. Wo könnte es sein?
Sie ein Etikett mit einer Breite und Höhe von 0,0 schaffen ... sehr wahrscheinlich zumindest * Teil * der Problem. – DonMag
Änderung, die Zeile: UILabel * label = [[UILabel alloc] Initwithframe: CGRectMake ( (_scrollViewForLabels.frame.origin.x + (_scrollViewForLabels.frame.size.width/2)), (_scrollViewForLabels.frame.origin. y + (_scrollViewForLabels.frame.size.height/2)), 50,50)]; – GeneCode
Fügen Sie dies hinzu> UILabel * Etikett = [[UILabel Alloc] InitWithFrame: CGRectMake ((_scrollViewForLabels.frame.origin.x + (_scrollViewForLabels.frame.size.width/2)), (_scrollViewForLabels.frame.origin.y + (_scrollViewForLabels .frame.size.height/2)), 50,50)] und den Mittelpunkt des Etiketts = Mitte des Scrollview einstellen. mit oben hinzufügen Rahmen und Inhalt gleich zueinander hinzufügen. wenn nicht zu scrollen – ajjjjjjjj