Das Layout der UITableViewCell-Unterklasse im Storyboard mit deaktiviertem AutoLayout ist fehlerhaft

Ich habe eine Tabellenansicht mit Prototypzellen in einem Storyboard erstellt, bei der "Use Autolayout" in Xcode 5 deaktiviert ist.

Die Zellen sind UITableViewCell-Unterklassen, hauptsächlich zum Hinzufügen von IBOutlets und ohne Code. Das Ergebnis ist ein durcheinander gebrachtes Layout. Ich habe versucht, die Autoresizing-Masken ohne Glück zu ändern. Auch ausprobiertdiese.

Wenn ich aber ein leeres implementierelayoutSubviews es zeigt ok Irgendeine Idee, was los ist? IstDas automatische Layout ist weiterhin aktiviert trotz nicht ankreuzen?

Bearbeiten:

Mehr Details...

@interface SettingDefaultTableViewCell : UITableViewCell

@property (nonatomic, weak) IBOutlet UILabel *label;
@property (nonatomic, weak) IBOutlet UIImageView *imageView;
@property (nonatomic, weak) IBOutlet UIView *backgroundView;

@end

@implementation SettingDefaultTableViewCell

- (void)layoutSubviews
{
    // Emtpy implementation to fix weird layout bug
}

@end

Storyboard mit deaktiviertem Autolayout:

Ergebnis wannlayoutSubviews Fix oben wird nicht verwendet:

Bearbeiten 2:

Die Zelle ist so eingestellt, dass Unteransichten nicht automatisch vergrößert werden.Während das oben Genannte ausreichen sollte, um zu verhindern, dass Unteransichten automatisch angepasst werden, sind auch alle Masken für die automatische Größenänderung nur auf den flexiblen rechten und unteren Rand eingestellt.Nur die Markierung> wird auf den flexiblen linken Rand gesetzt. Keine flexible Breite oder Höhe.