Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/119.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 在另一个UIViewController中显示缩放的UIViewController_Ios_Objective C_Uiviewcontroller - Fatal编程技术网

Ios 在另一个UIViewController中显示缩放的UIViewController

Ios 在另一个UIViewController中显示缩放的UIViewController,ios,objective-c,uiviewcontroller,Ios,Objective C,Uiviewcontroller,我想在另一个ViewController中显示另一个ViewController的缩小“预览”。这可能吗?不需要交互,所以它基本上可以是一个屏幕截图,但可以缩小。我可以通过手动拍摄屏幕截图并将其保存为图像来解决问题,但是ViewController包含很多本地化内容,并且会不断更新,因此如果可以通过编程实现的话 这可能吗 编辑:子视图存储在情节提要中 编辑:我就是这样解决的: //Load the viewcontroller and view previewViewController =

我想在另一个
ViewController
中显示另一个
ViewController
的缩小“预览”。这可能吗?不需要交互,所以它基本上可以是一个屏幕截图,但可以缩小。我可以通过手动拍摄屏幕截图并将其保存为图像来解决问题,但是
ViewController
包含很多本地化内容,并且会不断更新,因此如果可以通过编程实现的话

这可能吗

编辑:子视图存储在情节提要中

编辑:我就是这样解决的:

//Load the viewcontroller and view
previewViewController = [self.storyboard instantiateViewControllerWithIdentifier:[PLACEHOLDER_VIEWCONTROLLER_NAMES objectAtIndex:self.identifier]];
[self addChildViewController:previewViewController];
[self.placeholderView.superview addSubview:previewViewController.view];
previewViewController.view.transform = CGAffineTransformMakeScale(scale*2, scale*2);
CGPoint center = self.placeholderView.center;
center.y += 25;
previewViewController.view.center = center;

使用
viewController.view
,然后将其按如下方式缩小:

viewController.view.transform = CGAffineTransformMakeScale(0.5, 0.5);

使用
viewController.view
,然后将其按如下方式缩小:

viewController.view.transform = CGAffineTransformMakeScale(0.5, 0.5);

就像你说的。。截图并缩小图像!每次更新布局时,对每种语言执行此操作都会非常耗时,这就是我为什么要问的原因。就像你说的。。截图并缩小图像!每次更新布局时,对每种语言执行此操作都会非常耗时,这就是为什么我要问的原因。我还需要先将视图控制器添加到另一个视图控制器。我担心这是个大问题。我不明白你的意思,也不明白为什么这会成为一个问题。为什么不能访问要显示的viewController.view?我还需要先将视图控制器添加到另一个视图控制器。我担心这是个大问题。我不明白你的意思,也不明白为什么这会成为一个问题。为什么不能访问要显示的viewController.view?是的,减小视图的大小相当简单。但是如何将viewcontroller和视图添加到另一个viewcontroller/view?子视图位于故事板中。是的,减小视图的大小相当简单。但是如何将viewcontroller和视图添加到另一个viewcontroller/view?子视图位于故事板中。