2016-11-15 4 views
-1

私はペン先(XIB)からの細胞をロードしていますが、私はこの問題を解決するために非常に長い時間を費やしてきたが、私は任意の解決策を見つけることができませんでした3行のフルシーンを作る方法UITableViewCellは完全な画面を占有していますか?

//tabelview cell register 

let nib: UINib = UINib(nibName: "ItemTableViewCell", bundle: nil) 

tableViewItemList.register(nib, forCellReuseIdentifier: "ItemTableViewCell") 

をtableviewcell。

私はtableViewの3行を表示する必要があり、それらの3行は私の画面を占有する必要があります。現在、3つの行が表示されていますが、余分な空白が残り、それらの行が占有します。上記

1

Iが得られる画面です。以下は私が達成したいデザインです。

2

+0

あなたの質問にもう少し力を入れてください。あなたの目標とあなたの問題を理解することは非常に難しいです。 – jjs

+0

ありがとうございます。 –

+0

実行時にテーブルビューのサイズ(境界)を調べる必要があります(異なるサイズのデバイスでは異なるため)。それに応じてテーブルビューセルの高さを設定する必要があります。 – Gruntcakes

答えて

0

UITableViewDelegateの機能を以下の利用:

func tableView(tableView: UITableView, estimatedHeightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat { 
    return tableView.frame.height/3 
} 

func tableView(tableView: UITableView, heightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat { 
    return tableView.frame.height/3 
} 
+0

私はナビゲーションの3番目の番号行を画面の外に追加します。若干 。私はどうすればいいのですか? –

関連する問題