0
TL; DR:在UIView派生類中,當本身及其子項已經佈置時,有沒有一種方法可以知道?如何將自動佈局視圖控制器呈現爲位圖?
長版本:我有一個父視圖(A)和其中的視圖層次結構。這是一個自定義控件。 A的所有子視圖均使用updateConstraints
中的自動佈局佈局。一旦一切都佈置好了,我想拍一張A的快照(可能是A的代碼中的形式)。
使用自動佈局佈置子視圖給了很大的自由度。子視圖是簡單的UIView,呈現爲黑色,父視圖呈白色。佈局完成後,我將視圖快照並將其設置爲遮罩層(用於其他神奇的東西)並刪除所有子視圖。到目前爲止,我已經從ViewController中使用viewDidLayoutSubviews
。
謝謝。它從來沒有發生過,對我的情況也很好。 – zakishaheen