Wie wollen Sie center ein UIImageView in UITableViewCell unabhängig von der Ausrichtung?

Ich versuche, die Mitte ein UIImageView von der Breite her in eine UITableViewCell mit dem folgenden code:

        //self.cover_image is a UIImage variable
        //cell is a UITableCellView

        UIImageView* backcover_imageview = [[[UIImageView alloc] initWithImage:self.cover_image] autorelease];
        [backcover_imageview sizeToFit];

        //center image
        //float xPos = cell.contentView.frame.size.width - (self.cover_image.size.width/2);

        //TODO: need better solution
        //Eyeballing attempt:
        float xPos = self.cover_image.size.width - 25;
        CGRect bookcover_frame = backcover_imageview.frame;
        bookcover_frame.origin.x = xPos;
        backcover_imageview.frame = bookcover_frame;
        backcover_imageview.tag = 9000;
        backcover_imageview.autoresizingMask = UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleRightMargin;

        [cell.contentView addSubview:backcover_imageview];

Ich versuche, um die Mitte der UIImageView in einem UITableCellView unabhängig davon, welche Orientierung die iPad-oder iPhone-Gerät ist. Kennt jemand den richtigen Weg, dies zu tun?

InformationsquelleAutor Alberto Leal | 2011-06-17
Schreibe einen Kommentar