所以我一直在整個上午試圖找出如何從一個視圖控制器加載第二榫文件上取向的變化,但我沒有成功,這就是爲什麼我來這裏尋求幫助。問題是我想在設備旋轉時加載橫向筆尖文件。我有這個代碼到目前爲止它不起作用:如何有多個筆尖文件iphone一個視圖控制器
-(void)willRotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration
{
if (toInterfaceOrientation==UIInterfaceOrientationLandscapeRight || toInterfaceOrientation==UIInterfaceOrientationLandscapeLeft) {
[self initWithNibName:@"myNibFile" bundle:nil];
}
}
新的筆尖沒有被加載。在界面生成器中,我將文件所有者設置爲此視圖控制器,因此它應該可以工作。我也試過用:[[NSBundle mainBundle] loadNibNamed:@"myNibFile" owner:self options:nil];
,但我沒有運氣不是你能提供有關如何從initWithNibName或有用的鏈接加載筆尖文件的例子嗎?我似乎沒有在網上找到它。
非常感謝。
一旦裝入新的筆尖,您現有視圖中設置的值(例如文本字段,按鈕狀態)將會丟失。我建議瞭解大小,定位和自動調整大小功能在界面生成器的尺寸檢查的功能 - 你可以通過設置這些正確有您的視圖上的旋轉自動調整它的佈局實現了不少。 – gamozzii