-1

私の問題はこれです:[A presentViewController:B]しかし、私はAのビューを見たいです。私はそのような問題の解決策です。

つまり、UIWindow とは別の画像が必要です。

UIWindow  *_applicationWindow = [[[UIApplication sharedApplication] delegate] window];
UIGraphicsBeginImageContext(_applicationWindow.bounds.size);
CGContextRef ctx = UIGraphicsGetCurrentContext();
[_applicationWindow.layer renderInContext:ctx];
UIImage *imageTemp = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
UIImageView *_imageView = [[[UIImageView alloc] init] autorelease];
_imageView.image = imageTemp;
[B.veiw addSubview:_imageView];

しかし、_imageView は不明瞭です。</p>

ありがとう。

4

1 に答える 1

0

あなたの質問を100%理解しているとは言えませんが、試してみます

ビュー コントローラーを iPhone で表示すると、全画面が表示されます。iPad では、UIModalPresentationPageSheet または UIModalPresentationFormSheet を設定できます。

iPhone (または UIModalPresentationPageSheet または UIModalPresentationFormSheet が提供できるもの以外のプレゼンテーション モード) で一度に複数のビュー コントローラーを表示するには、ビュー コントローラー コンテインメントと呼ばれる iOS 5 で導入されたものを使用する必要があります。

あなたが見なければならない方法は次のとおりです。

addChildViewController:
removeFromParentViewController
willMoveToParentViewController:
didMoveToParentViewController:

UIViewController で。

于 2013-05-02T03:39:49.733 に答える