 <p>You'll need to subclass <code>UITableViewCell</code> and override <code>-layoutSubviews</code>. When the cell's editing bit is set to YES, <code>-layoutSubviews</code> will automatically be invoked. Any changes made within <code>-layoutSubviews</code> are automatically animated.</p> <p>Consider this example</p> <pre><code>- (void)layoutSubviews { [super layoutSubviews]; CGFloat xPosition = 20.0f; // Default text position if (self.editing) xPosition = 40.0f; CGRect textLabelFrame = self.textLabel.frame; textLabelFrame.origin.x = xPosition; self.textLabel.frame = textLabelFrame; } </code></pre>