假设您在 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 会拒绝它:
出于好奇,实际上是否有人在将子视图添加到 .view 时被拒绝了应用程序?有什么见解吗?