【发布时间】:2015-07-25 22:52:49
【问题描述】:
您好,我是开发 iOS 应用程序的新手,请帮助我。我在使用UIImagePicker 捕获图像时遇到问题。我已将 hip mob 应用程序集成到我们的应用程序中。
在该窗口中,我想显示一个UIButton,以便用户单击该UIButton 应该捕获图像。当我单击按钮时,它会抛出一条消息(其视图不在窗口层次结构中!)。
我认为这是由于这个聊天窗口造成的。这是我的代码 sn-p。!
[[HMService sharedService] openChat:self withSetup:^(HMChatViewController * controller)
{
controller.chatDelegate = self;
controller.chatView.receivedMessageFont = [UIFont systemFontOfSize:20.0];
controller.navigationBarHidden = YES;
UIView * viewObjForVehicleDetails = [[UIView alloc]init];
UIButton * btnForCaputrePhoto = [[UIButton alloc]init];
[btnForCaputrePhoto addTarget:self action:@selector(CapturePhotoImage) forControlEvents:UIControlEventTouchUpInside];
btnForCaputrePhoto.frame = CGRectMake(55, 90, 103, 85);
[controller.chatView addSubview:viewObjForVehicleDetails];
[viewObjForVehicleDetails addSubview:btnForCaputrePhoto];
[[controller.chatView table] registerClass:[ChatTableViewCell class] forCellReuseIdentifier:@"ReuseChatTableViewCell"];
}
-(void)CapturePhotoImage
{
UIImagePickerController *picker = [[UIImagePickerController alloc] init];
picker.delegate = self;
picker.allowsEditing = YES;
picker.sourceType = UIImagePickerControllerSourceTypeCamera;
[self presentViewController:picker animated:NO completion:nil];
}
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
{
[picker dismissViewControllerAnimated:YES completion:NULL];
}
提前致谢!
【问题讨论】:
-
图像选择器是否正在显示?或者它正在崩溃
-
感谢您的回复..!不,它没有显示图像选择器,我在设备中进行了测试,所以它不会崩溃。我想我正在使用 hipmob 控制器,我正在添加按钮,所以它不能导航 imagePickerView
-
你添加了 viewObjForVehicleDetails 的 self.view 添加子视图
-
我想在该控制器上显示此图像而不是在视图中,因此我将此 viewObjForVehicleDetails 添加到控制器而不是查看。这就是为什么会出现这个问题..@Anbu.Karthik
-
如何将图像选择器添加到其他控制器而不是 self.view..?@Anbu.Karthik, @Vizllx
标签: ios uitableview uiviewcontroller uiimagepickercontroller