0
這讓我瘋狂。我所需要的是將子視圖對齊到超級視圖&填充其邊界。要做到這一點,我以前所做的只是爲故事板中的子視圖創建4個Autolay約束,並將頂部,左側,底部,右側邊距設置爲相對於子視圖0。但在Xcode 6中,如果啓用了Size類,則左右邊距默認爲-16,並將其設置爲0不起作用。無論我做什麼,子視圖都不會填滿超視界,左右兩側的像素缺口很少。我如何解決它?iOS 8 Autolayout與大小類
僅供參考:這發生在iPhone 6 +/iPad Air模擬器上。
謝謝,它的工作原理類似於魅力。但是,在使用Autolayout後,我看到另一個問題。我現在手動將CALayer添加到子視圖並設置其框架。問題是現在圖層的中心向下移動,我懷疑是導航欄。如果我沒有設置自動佈局約束並手動將幀分配給視圖,然後添加CALayer,它將正確居中。任何線索? – 2014-11-08 13:28:31
如果可能的話,請您添加圖片,您寫入的代碼將有助於您的視圖從中心向下移動。 – 2014-11-08 15:30:26
我發現了這個錯誤。視圖的頂部邊距約束與頂部佈局引導底部相比爲0,而不是頂部。 – 2014-11-09 16:06:37