5
我試圖在iPad應用程序中支持多個方向,並且設計師提出的視圖無法用純粹的彈簧/支柱模型進行設置。我在兩個不同的筆尖文件中規定的意見和目前使用的後續...單獨的方向NIBs
- (void)willAnimateRotationToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation duration:(NSTimeInterval)duration;
{
if (UIInterfaceOrientationIsPortrait(interfaceOrientation))
{
[[NSBundle mainBundle] loadNibNamed:@"ConfigureViewController-Portrait" owner:self options:nil];
}
else
{
[[NSBundle mainBundle] loadNibNamed:@"ConfigureViewController" owner:self options:nil];
}
}
這個工作,但預期是慢側一點。有什麼辦法來緩存這個結果嗎?或者有什麼辦法可以完成我錯過的整個過程。只是拿着從它回來的頂級對象並沒有什麼幫助,因爲我需要NIB來知道如何連接所有東西。
如果你更多地分享了你是如何做到這一點的,那將會很棒。 – radven 2010-12-15 20:33:03
我不是很滿意它是如何出現的,最後只是在所有視圖控制器中做了一個巨大的layoutForOrientation方法。這仍然是我想到的一個更好的方法。 – 2010-12-15 21:04:18
我不是一個人聲稱有任何完美的解決方案(對這個問題),但我一直在使用我發佈的技術[在這個其他SO問題](http://stackoverflow.com/a/11684773/119114)。我總是樂於從別人那裏得到反饋,試圖解決同樣的問題。 – Nate 2012-08-14 07:51:55