我想在用户点击笔尖中的浏览按钮时打开对话框。这将从他的电脑中搜索他想要的图片并上传它。我如何在iphone中以编程方式执行此操作。
答案 0 :(得分:0)
我不确定我是否完全理解你想要的东西。但是,如果您只想在另一个视图的顶部显示视图,则应使用- (void)presentModalViewController:(UIViewController *)modalViewController animated:(BOOL)animated
的{{1}}方法。
按下按钮时,你会启动一个新的UIViewController子类,它可以完成你在这个'弹出窗口'中要做的事情。然后通过调用presentModal ...方法将它呈现给当前的视图控制器。完成后,您可以在“弹出式”视图控制器上调用UIViewController
来解除它。
答案 1 :(得分:0)
我想我理解你的问题,如果你想在iPhone上有像dilogBox这样的东西,那么我有一些适合你的东西。是.h和.m文件的两个链接。 FileChooserAlert.h和FilechooserAlert.m。点击这两个链接后,您将获得所需的文件。现在就像这样实现定义您的类。
FileChooserAlert* fileChooserAlert = [[FileChooserAlert alloc] initWithTitle:@"Select" message:nil delegate:self cancelButtonTitle:@"Cancel" otherButtonTitles:@"Ok",nil];
[fileChooserAlert show];
[fileChooserAlert release];
这两个源文件有一些你需要更改才能实际运行它。就像有三个图像名为“File_icon.png”,“Folder_icon.png”,“Folder_up.png”,你需要包括进入你的项目。
现在,当用户通过选择tableView Cell并点击OK按钮选择任何文件时,U可以通过调用获取文件位置。
- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex
{
if(alertView.tag == ALERT_TYPE_FILE_CHOOSER)
{
开关(buttonIndex)
{
案例0://取消
打破;
情况1:
{
myFileLocation = [(FileChooserAlert *)alertView getFileCompletePath]];
}打破;
默认:
打破;
}
}
}
如果U在实施此文件时遇到任何问题,请给我发电子邮件。