Hallo Zusammen,
der Code unten geht. Außer, dass die UIVIew, wenn Sie angezeigt wird, die eingefügten subviews nicht anzeigt....Lösung?
Alles anzeigen
Danke
Frank
der Code unten geht. Außer, dass die UIVIew, wenn Sie angezeigt wird, die eingefügten subviews nicht anzeigt....Lösung?
Quellcode
- -(UIView *)pickerView:(UIPickerView *)pickerView viewForRow:(NSInteger)row forComponent:(NSInteger)component reusingView:(UIView *)view
- {
- NSDictionary *oneResultDict = [_postArray objectAtIndex:row];
- //aus ner URL die Daten holen, die ich brauche
- NSData *tmpImageData = [NSData dataWithContentsOfURL:[NSURL URLWithString:[oneResultDict objectForKey:@"thumbnail"]]];
- UIImage *tmpImage = [UIImage imageWithData:tmpImageData];
- //Image zuweisen
- UIImageView *rowImage = [[UIImageView alloc] initWithImage:tmpImage];
- rowImage.frame = CGRectMake(0, 0, 60, 40);
- rowImage.backgroundColor = [UIColor redColor];
- //Text ans Label geben
- UILabel *rowLabel = [[UILabel alloc]initWithFrame:CGRectMake(0, 0, 200, 60)];
- rowLabel.text = [oneResultDict objectForKey:@"title"];
- rowLabel.backgroundColor = [UIColor greenColor];
- //UIView erstellen und image und Label hinzufügen
- UIView *rowView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 320, 160)];
- //Die Farbe macht er noch und zeigt die rowView an, aber er added die subviews nicht... auch nicht einzeln mit addSubview
- rowView.backgroundColor = [UIColor blueColor];
- [rowView insertSubview:rowImage atIndex:0];
- [rowView insertSubview:rowLabel atIndex:1];
- return rowView;
- }
Danke
Frank