2013-09-30 41 views
5

當我構建iOS7的iPhone應用程序時,所有UILabel都會向下移動一點。這只是幾點,但所有文本都不正確對齊了。如果我在iOS6設備上測試,一切都很好。有沒有一個簡單的解決辦法呢,還是我必須在我的故事板中指定iOS6/iOS7增量,並在我的代碼中指定iOS6和iOS7的位置?iOS7將所有UILabels向下移動

這是一個比較,看起來像這樣,這發生在整個應用程序。非常感謝你的幫助!

iOS6/iOS7 UILabel offsets

+0

看起來像是桌子視圖?在這種情況下,是否有可能只是iOS 7的新佈局將表格單元格中的文本與iOS 6進行了一些不同? – Johanneke

+0

謝謝,但它不僅在表格視圖中(這些是自定義單元格),它真的跨越了整個應用程序:在regluar視圖中,滾動視圖,表格視圖...此截圖中的頂部是一個帶有兩個UILabels的UIView,那些也移動了。 – Hannes

+0

你使用自動佈局嗎? – Johanneke

回答

2

我只是找到了答案,我的問題。原來,我的自定義字體有錯誤的上升和下降指標。感謝kintek的傢伙,有一個簡單的解決方案:scroll down to "Fonts" and follow those steps

現在UILabels仍然向下移動,但在iOS6和iOS7中的數量相同。現在,我只需要正確佈置所有的UILabel,並且在兩個版本中都可以工作。如果我從一開始就有這個解決方案,現在不需要額外的工作。

0

在自定義視圖中定位UILabels時,我在我的應用程序中遇到類似問題。在iOS的7標籤完美,但沒有對齊,以便在IOS 6下大小督察三角洲文本框改變Y值公用事業窗口解決它。在我的情況下,我爲每個標籤添加了不同的值,直到兩個iOS版本中的各個標籤再次完美對齊。

+0

我遇到了同樣的問題(iOS6和7之間UILables的不同位置),但是我無法在大小檢查器中找到iOS6/7三角洲。我正在使用Xcode 5.0.2。謝謝 – Corrado

+0

@Corrado我也在5.0.2上,增量值在那裏。試試這個:查看 - >實用工具 - 顯示尺寸檢查器,並在彈簧和支柱下面找到增量值。 –

+0

我的錯:在File Inspector的IB文檔部分選擇「使用Autolayout」!我希望這可以解決IOS6和IOS7之間UIlabel不同位置的問題。謝謝 ! – Corrado