2012-05-23 96 views
3

我使用的是故事板,靜態細胞和「右詳細信息」單元格樣式。我的問題看起來像兩個Xcode和模擬器以下(紅線添加指導):如何正確地將靜態「Right Detail」UITableViewCell內容與圖像對齊?

enter image description here

正如你所看到的,第三行是關閉的。它向右移1點。圖像和標籤都沒有對齊。所有圖像的寬度爲24px,尺寸檢查器正確顯示。除圖像外,所有三個單元的屬性檢查器設置都是相同的。

怎麼了?謝謝!

回答

2

似乎是最有可能的解釋是,你的「X」圖形是不正確居中。

如果您檢查了它在photoshop中正確居中,是否有可能您檢查的版本和應用中看到的版本是不同的圖像(例如,因爲一個是@ 2x視網膜版本)?

一個很好的測試可能是填充圖像與色彩(如紅色)的背景,所以你可以看到圖像的邊界,並證明了肯定的是,圖像本身沒有對齊,而不是圖像內容。

+0

您好,我有機會在自己的問題的圖像,並做了一個簡短的檢查:所有圖像都完全居中。更具體一點:所有圖像都是24px寬(非視網膜),由此telescopre填充23px並在右側留下1px。秒錶在任何一邊都離開1px。 「x」在任何一邊留下5px。所有圖像的高度不同。視網膜版本與非視網膜圖像具有相同的比例。 –

+1

事實上,他們是不同的高度可能會解釋它。如果tableview使用AspectFit或圖像contentMode的等價物,那麼高度可能會影響水平佈局。如果你用相同的高度構建所有圖標會發生什麼? –

+0

哇,我認爲這已經解決了。將讓@eteubert雙重檢查結果。 –