Ich bin ein bisschen ratlos. Ich habe die Layer-Eigenschaft von UIView verwendet, um die Ecken mehrerer Elemente in meiner App abzurunden. Diese eine UIImageView entspricht jedoch einfach nicht. Ich bin mir nicht sicher, was mir fehlt.
Die UIImageView (VorschauImage genannt) ist in einer Tabellenansichtszelle enthalten. Ich habe versucht, die CornerRadius-Eigenschaft auf mehrere Speicherorte (in der Zelle selbst und in dem Controller, der die Zelle erstellt) festzulegen, ohne Erfolg.
static NSString *CellIdentifier = @"MyTableViewCell";
MyTableViewCell *cell = (MyTableViewCell *)[tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
NSArray *topLevelObjects = [[NSBundle mainBundle] loadNibNamed:CellIdentifier owner:self options:nil];
cell = [topLevelObjects objectAtIndex:0];
cell.previewImage.layer.cornerRadius = 20; //Made it 20 to make sure it's obvious.
}
Gibt es etwas an der Art und Weise, wie Zellen geladen werden, das mir fehlt?