alterar a largura do tableviewcell swift

Eu tenho um tableView usando IB com células personalizadas e células de protótipo.

Estou tentando tornar as células um pouco mais pequenas em largura do que o tableView.frame para deixar um pouco de espaço entre os cantos esquerdo e direito.

var cell = tableView.dequeueReusableCellWithIdentifier("Cell", forIndexPath: indexPath) as TableViewCell
        cell.bounds = CGRectMake(10, self.tableView.frame.origin.y, 30, self.tableView.frame.size.height)
        cell.layer.bounds = CGRectMake(10, self.tableView.frame.origin.y, 30, self.tableView.frame.size.height)
        cell.textLabel?.bounds = CGRectMake(10, self.tableView.frame.origin.y, 30, self.tableView.frame.size.height)

Atualizar: Aqui está um bom exemplo explicando como adicionar um subView ao seu tableView.http://natashatherobot.com/ios-frame-vs-bounds-resize-basic-uitableview-cell/

Atualização 2: Parece que não há uma maneira fácil de fazer isso. Existem três maneiras de conseguir isso, tanto quanto eu sei:

Adicione uma imagem arredondada e mais curta ao seu celular com a mesma cor exata e que corresponda ao seu plano de fundo.Você pode subclassificar tableViewCell e, em seguida, brincar com o layoutSubviews, dessa forma você pode abreviá-lo antes que ele desenhe a célula. Eu fiz isso, mas o desempenho da rolagem é péssimo.A melhor maneira é abandonar completamente o tableView e refazê-lo com um collectionView.

questionAnswers(2)

yourAnswerToTheQuestion