2014-10-31 65 views
0

我正在更新從iOS7到iOS8的幾個應用程序,並正在調整到新的自動調整單元格和動態字體。我幾乎所有的工作(自動佈局打開,我通過通知中心捕獲字體更改重新加載表)。但是,有一種情況仍然無法正常工作。當我改變在iPad上航的字體最大的設定(一路滑塊設置右),我得到如下:自動調整大小的單元格/動態字體在ios8

enter image description here

我如何避免這種情況?如果我把字體大小降低一級,一切都很好。

預先感謝您。

+0

我在Apple的Settings行爲中注意到的一件事情......它似乎限制了頁腳的字體大小,即最大字體大小設置和下一個字體大小設置之間沒有明顯差異。這怎麼可能?我使用TitleForFooter來設置頁腳信息,就像您在屏幕截圖中看到的那樣。 – SteveM 2014-10-31 14:17:35

+0

也..當程序被編譯時,如何設置單元格的最大尺寸?我不能簡單地爲它創建一個IBOutlet約束。 – SteveM 2014-10-31 14:18:46

回答

0

最有可能的自動調整大小不起作用。 您必須設置tableView.estimatedRowHeight和tableView.rowHeight = UITableViewAutomaticDimension。我假定你做到了。比起限制提供正確的尺寸。

你可以發佈圖像的約束?

+0

這是一個以編程方式構建的動態單元。我沒有設置任何約束。我會如何做到這樣的細胞? – SteveM 2014-10-31 13:42:10

+0

我在ViewDidLoad中設置了havetabletable.estimatedRowHeight和tableView.rowHeight = UITableViewAutomaticDimension。如果他們在那裏沒有任何區別。 – SteveM 2014-10-31 13:45:00

+0

沒有限制它不會工作。約束對於該功能是強制性的。您可以通過編程添加約束。請在此處查看:https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/AutolayoutPG/Introduction/Introduction.html – 2014-11-01 10:15:10

相關問題