2013-10-28 33 views
3

當前我在呈現視圖控制器時出現問題。子視圖在出現視圖控制器後重置爲原始幀

我有一個視圖裏面有子視圖。加載數據時,我更改了某些UILabel的框架以更正其位置。我也有很多照片,需要顯示它們的幻燈片。

幻燈片會通過這個命令調用:

[self presentViewController:_photoNC animated:YES completion:nil]; 

從這個PhotoViewController解僱通過調用該命令後:

[self dismissViewControllerAnimated:YES completion:nil]; 

的問題是所有UILabel復位到原來的框架。我無法弄清楚爲什麼會發生這種情況。

+7

這可能是自動佈局的結果。如果打開了,那麼您需要使用約束來重新定位標籤,而不是設置框架。 – rdelmar

+0

非常感謝。它解決了問題。 –

+0

@TrungBui你能告訴我更具體的解決方案嗎? – humbroll

回答

0

這個工作對我來說

myLabel.translatesAutoresizingMaskIntoConstraints = YES; 
相關問題