2015-06-20 207 views
3

我正在從nib文件創建UITableTableViewCell。我使用寬度爲320的單元格寬度。我發現當我在iphone 6模擬器中運行應用程序時,單元格不能佔據表格視圖的整個寬度。如果我使用iphone 5s,寬度就好了。我想知道如何調整xib的寬度以適應不同的iPhone版本。如何使定製的UITableViewCell xib寬度適合設備寬度

+0

你有你的代碼來設置tableView嗎? – Kex

+2

autoLayout和autoResize是爲此目的而設計的。 –

+0

你可以檢查我的答案 –

回答

4

你有沒有啓用使用自動佈局使用大小類如下做到這一點首先在這兩個表視圖和表格視圖單元格。而且告訴我你的問題

enter image description here

1 )之後,選擇圖像和標籤,然後按照以下方式進行:

enter image description here

2)選擇圖像,然後做下面

enter image description here

3)選擇標籤的執行下列操作

enter image description here

你可以檢查鏈接如下:

iOS - Custom table cell not full width of UITableView

-1

看來你的表本身不佔用屏幕的整個寬度。 首先,邊框設置爲您的表視圖:

[[tblList layer]setBorderColor:[UIColor grayColor].CGColor]; 
[[tblList layer]setBorderWidth:2.0]; 

先做檢查。然後添加評論。 其實我自動佈局約束到我的表格視圖,並保持我的自定義UITableViewCell的寬度爲320.它會自動覆蓋整個寬度的屏幕寬度。

0

問題可能在於表格視圖未拉伸以匹配屏幕寬度,並且該行正在調整爲不正確的寬度。

使用故事板中選定的表視圖,確保選中所有紅色約束標記,以便它可以在所有方向上調整大小。

enter image description here