UITableViewCell mit zwei subviews Codeisch erstellen. Problem mit Subview Position

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • UITableViewCell mit zwei subviews Codeisch erstellen. Problem mit Subview Position

    Ich habe eine Tabellencelle die so aussehen soll:

    |Bezeichnung|Value von UISlider| UISlider|

    Quellcode

    1. //Init UISlider
    2. if (self.maxValue == nil) {
    3. self.maxValue = [[UISlider alloc] initWithFrame:CGRectMake(130.0, 6.0, 140.0, 30.0)];
    4. self.maxValue.minimumValue = [self.selectedControl.minValue floatValue]; //Wert brauch nicht zu interessieren ;)
    5. self.maxValue.maximumValue = 1.0;
    6. }
    7. self.maxValue.value = [self.selectedControl.maxValue floatValue];
    8. //Init UILabel
    9. if (self.maxLabel == nil) {
    10. self.maxLabel = [[UILabel alloc] initWithFrame:CGRectMake(100., 6., 100., 30.)];
    11. }
    12. self.maxLabel.text = [NSString stringWithFormat:@"%.2f", [self.selectedControl.maxValue floatValue]]; //Wert brauch nicht zu interessieren ;)
    13. cell.textLabel.text = @"Max. Value";
    14. //Add UILabel and UISlider
    15. [cell.contentView addSubview:self.maxLabel];
    16. [cell.contentView addSubview:self.maxValue];
    Alles anzeigen

    Das erstellen der beiden Subviews und des Textlabels funktioniert und ich bekomme es auch angezeigt.
    Allerdings wird die Position des als zweites geaddeten Subviews nicht verarbeitet,
    dass heißt der Slider liegt immer am linken Rand der Cell,
    [Blockierte Grafik: http://www.bilderload.com/bild/89194/bildschirmfoto20110222um12255141NLM.png]
    Scheinbar wird die komplette initWithFrame Initialisierung ignoriert

    Was ist der Fehler? und Wo?
    Danke schonmal

    Gruß Seega

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Seega ()