2014-10-20 75 views
-1

我已經在iOS 7中使用了Autolayout,它可以正常工作,沒有任何問題,但是對於iOS8,它根本不起作用。iOS 8中的UITableViewCell約束無法在iOS7中工作

我可以使用相同的iOS7和iOS 8的UITableViewCell約束嗎?

+0

請提供更多詳情。什麼不工作?截圖? – dasdom 2014-11-19 12:32:07

+1

我在UITableViewCell中有很多自動佈局問題,我需要知道的是,在iOS 8中實現自動佈局而非iOS 7時,我可以使用基本的佈局,如果您有完整的示例支持iOS 7和iOS 8, – wod 2014-11-19 13:09:22

+1

「尋求調試幫助的問題(」爲什麼這個代碼不工作?「)必須包含所需的行爲,特定的問題或錯誤以及在問題本身中重現問題所需的最短代碼。對其他讀者有用。請參閱:如何創建最小,完整和可驗證示例。「 – 2014-11-24 08:28:42

回答

0

我曾經經歷過,在iOS 8上有些事情不像iOS 7那樣工作。例如,我有一個Tableview和幾個自定義單元格。在iOS 8模擬器中一切正常,但在iOS 7設備上,tableview始終爲空,cellForRowAtIndexPath函數從未被調用過。原來這是Autolayout的一個問題。我所要做的一切就是爲整個tableview設置正確的約束,而不僅僅是單元格。所以我的建議是檢查視圖中使用的所有約束,而不僅僅是你認爲可能會搞砸的約束。

+0

我需要更明顯的細節 – wod 2014-11-26 13:13:12

+0

那麼,你沒有提供任何細節。根據你提出的問題,我只能告訴你再次查看Tableviewcontroller和Tableviewcell中的所有約束,也許嘗試刪除並再次添加它們。您也可以嘗試單擊「重置爲建議的約束」或「添加缺少的約束」。確保添加寬度+高度約束或邊距約束。你的意思是什麼「約束不起作用」? – gasparuff 2014-11-26 13:26:21

+0

我已經使用編程方式約束 – wod 2014-11-26 14:02:06

相關問題