2017-06-27 13 views
1

iOSの新機能で、私は客観的なC言語を学びます。 ここで私はscrollviewと画面の回転、コードの下で動作しようとすると、アプリケーションを実行すると、scrollviewが表示されない、または動作しないが、4回回転した後にscrollviewが動作するアプリケーションを実行する。 だから私を助けてください。 ありがとうございます。4回回転した後、私のスクロールビューが動作します

- (void)willRotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration 
{ 
    if (toInterfaceOrientation == UIInterfaceOrientationLandscapeLeft || toInterfaceOrientation == UIInterfaceOrientationLandscapeRight) { 
     //Landscape 
     /*self.view.frame = CGRectMake(0, 0, 1024, 728); 
     self.view.hidden = NO;*/ 
     //self.scrollView.frame = CGRectMake(0, 0, 1024, 728); 
     [_scrollView setContentSize:CGSizeMake(736, 1000)]; 

    } else { 
     //self.view.frame = CGRectMake(0, 0, 414, 800); 
     [_scrollView setContentSize:CGSizeMake(414 , 1200)]; 
     //self.View.hidden=NO; 
     //self.view.hidden=YES; 
    } 
} 

答えて

0

ViewDidLoadメソッドでScrollview contentSizeを設定してください。

+0

ねえ、ScrollViewのcontentSizeはすべて準備完了です。 –

+1

scrollviewがスクロールしていない場合、scrollviewコンテンツサイズがscroolviewサイズより大きくないか、またはscrollviewで制約を使用しているとエラーが発生する可能性があります。 xibでscrollviewを作成する場合は、最初にUIScrollViewのサブビューとしてUIViewを作成してcontentViewを作成します。 –

+0

こんにちは、scrollViewはスクロールしていますが、scrollViewが動作した後、右、左、上、下に4回回転します。 –

関連する問題