2017-09-12 4 views
2

どこでも検索しましたが、この質問に対する回答が見つかりません。UITableViewCell left spaceを削除するには?

私のUITableViewのセルには、左側に空白があります。どのように私はそれを取り除くのですか?

私はこれらを試してみましたではなく、xCode-バージョン9.0ベータ6

As shown in this picture, I can not remove the left margin.

を迅速-4 IOS-11を使用しています:?

の1-> cell.imageView .contentMode = .scaleToFill

2-> tableView.layoutMargins = UIEdgeInsets.zero

tableView.separatorInset = UIEdgeInsets.zero

3-> cell.layoutMargins = UIEdgeInsets.zero

4-> self.tableView.contentInset = UIEdgeInsetsMake(0、-15、0、0);

助けてください:/

+0

使用したコードを表示します。 – PGDev

+0

私は同じ問題に直面していますが、現時点では(一時的な修正)cell-> contentView-> subview(あなたのケースの画像表示)の主な制約がsuperviewの先頭の余白の代わりにsuperviewの先頭に変更されました。後尾の場合も同じです。先頭と末尾の拘束を編集して、[スーパービューの先行マージン]と[スーパービューの後続マージン]をクリックして、[相対的なマージン]チェックボックスをオフにすることもできます。 –

答えて

0

UITableViewCellのサブクラスを作成します。次に、あなたのUITableViewのセルのためにそのサブクラスを使用

- (void)setFrame:(CGRect)frame 
{ 
    frame.origin.x = 0; 
    //More frame stuff if you want 

    [super setFrame:frame]; 
} 

:それインサイド

は、メソッドを設定します。

注:これはObjective-Cの構文です。私はSwiftを使用していません。

関連する問題