首先,我将此视频文件保存在文档目录中:
filePath = [NSString stringWithFormat:@"%@/Documents/%f.mp4", NSHomeDirectory(),[[NSDate date] timeIntervalSince1970]];
其次我有一个UIAlertView
,允许用户为他们要保存的视频输入他们想要的名称:
UIAlertView * alert = [[UIAlertView alloc] initWithTitle:@"Alert" message:@"GIVE YOURE VIDEO A NAME" delegate:self cancelButtonTitle:@"Done" otherButtonTitles:nil];
alert.alertViewStyle = UIAlertViewStylePlainTextInput;
[alert show];
我有这个来显示输入的内容:
-(void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex
{
if (buttonIndex == 0)
{
if (alertView.alertViewStyle == UIAlertViewStylePlainTextInput){
NSLog(@"Entered: %@",[[alertView textFieldAtIndex:0] text]);
}
}
else
{
NSLog(@"user pressed Button Indexed 1");
// Any action can be performed here
}
}
知道我想要的是使用输入UIAlertView
的文字指定的名称保存视频文件。为此,我需要更改此行:filePath = [NSString stringWithFormat:@"%@/Documents/%f.mp4", NSHomeDirectory(),[[NSDate date] timeIntervalSince1970]];
将文件保存为输入文本的当前日期和时间。但是,我不知道我会怎么做。
答案 0 :(得分:0)
您是否询问如何使用输入的文字替换日期?
你只需传入你已经在homeDirectory中使用的字符串,就像这样
filePath = [NSString stringWithFormat:@"%@/Documents/%@.mp4", NSHomeDirectory(),[[alertView textFieldAtIndex:0] text]];