我正在ipad splitviewcontroller的detailview部分工作。如果使用transitionfromview,則Autoresize不起作用
我用下面的代碼
if ([[[self.view subviews] objectAtIndex:0] tag] != 1){
[[[self.view subviews] objectAtIndex:0] removeFromSuperview];
dvCases = [[DVCases alloc] initWithNibName:@"DVCases" bundle:nil];
[dvCases setDelegate:self];
[dvCases setCase:nsManagedObject];
[self.view insertSubview:dvCases.view atIndex:0];
這裏交換意見這工作得很好,並自動調整工作。
然而,如果我用這個
if ([[[self.view subviews] objectAtIndex:0] tag] != 1){
dvCases = [[DVCases alloc] initWithNibName:@"DVCases" bundle:nil];
[dvCases setDelegate:self];
[dvCases setCase:nsManagedObject];
[UIView transitionFromView:[[self.view subviews] objectAtIndex:0]
toView:dvCases.view duration:1.0
options:UIViewAnimationOptionTransitionFlipFromLeft + UIViewAnimationOptionShowHideTransitionViews
completion:nil];
[self.view insertSubview:dvCases.view atIndex:0];
現在它不自動調整。但它認爲它有,例如,如果我在縱向模式下使用此視圖,那麼整個視圖太短,如果我將其旋轉到橫向,則高度會變得更短。
編輯 也許如果我的問題太難或模糊或者我沒有正確輸入。
我一直在玩弄一切,現在我認爲上述2功能是一樣的。兩者對我來說都是錯誤的。
工作是什麼,上面的視圖被添加爲我稱之爲viewmaster的子視圖。此視圖主控器作爲視圖添加到分割視圖控制器。也就是說只能有2個視圖的splitview數組。
因此,我有Splitview> viewmaster> view(視圖大小不工作時,只是這個視圖改變insertsubview)。但是如果我再次把viewmaster放進去,那麼所有尺寸都正確。任何人都可以幫助我,我的尺寸或自動設置或不對的地方?