2

假设您在 iPhone 上调出相机:

self.cameraController = [[UIImagePickerController alloc] init];
[self presentViewController:self.cameraController animated:NO completion:NULL];

向其中添加一个按钮很容易。但有趣的是你可以这样

UIView *examp = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"smiley"]];
[self.cameraController.view addSubview:examp];

或这个

UIView *examp = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"smiley"]];
self.cameraController.cameraOverlayView = examp;

他们都在测试中完美地工作。

但是经常会看到它提到如果你改变任何东西,除了使用 camera.OverlayView,Apple 会拒绝它:

https://developer.apple.com/library/ios/documentation/uikit/reference/UIImagePickerController_Class/UIImagePickerController/UIImagePickerController.html

出于好奇,实际上是否有人在将子视图添加到 .view 时被拒绝了应用程序?有什么见解吗?

4

0 回答 0