将此代码转换为 swift [关闭]
Posted
技术标签:
【中文标题】将此代码转换为 swift [关闭]【英文标题】:convert this code to swift [closed] 【发布时间】:2015-11-20 11:18:13 【问题描述】:我正在尝试在屏幕上显示加载的视频。我以前没有使用过 swift。我是 swift 的新手。这里有一些目标 c 中的代码
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
self.videoURL = info[UIImagePickerControllerMediaURL];
[picker dismissViewControllerAnimated:YES completion:NULL];
self.videoController = [[MPMoviePlayerController alloc] init];
[self.videoController setContentURL:self.videoURL];
[self.videoController.view setFrame:CGRectMake (0, 0, self.view.frame.size.width, 460)];
[self.view addSubview:self.videoController.view];
[self.videoController play];
如何快速转换。我在swift中像这样使用videoURL,Videocontroller
var videoPlayer = MPMoviePlayerController()
对于videoURL
,我使用了let videoURL = info[UIImagePickerControllerMediaURL]
但在使用时我不知道如何转换所有代码,请帮助将我的目标 c 代码转换为 swift2.0。谢谢
我这样做是为了:
func imagePickerController(picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : AnyObject])
let videoURL = info[UIImagePickerControllerMediaURL]
我现在不知道如何为 Mpmovieplayercontroller 等代码分配剩余代码
【问题讨论】:
【参考方案1】:您在 swift 中的完整代码。
func imagePickerController(picker: UIImagePickerController, didFinishPickingMediaWithInfo info: Dictionary)
self.videoURL = info[UIImagePickerControllerMediaURL]
picker.dismissViewControllerAnimated(true, completion: nil)
self.videoController = MPMoviePlayerController()
self.videoController.contentURL = self.videoURL
self.videoController.view.frame = CGRectMake(0,0,self.view.frame.size.width,460)
self.view.addSubview(self.videoController.view)
self.videoController.play()
【讨论】:
感谢您的代码。对于self.videoURL
如何声明我的意思是初始化它。就像 videoUrl
在目标 c 中一样 @property (strong, nonatomic) NSURL *videoURL;
。怎么做这行代码到swift
这个链接[***.com/questions/24014800/…可能对你有详细的帮助。以上是关于将此代码转换为 swift [关闭]的主要内容,如果未能解决你的问题,请参考以下文章