Tag: 覆盖

如何在不使用UIWebView的情况下播放YouTubevideo,或者当YouTubevideo开始使用webview播放时检测video播放器?

我需要在iOS应用程序中播放YouTubevideo,而在播放video时,我需要在video上添加叠加层。 如何在本地播放器中运行YouTubevideo? 2.如果我在UIWebview中播放video,那么我如何检测video播放以及如何在video上添加叠加层?

如何子查看相机视图?

我正在制作一个应用程序,让用户看到自己在“镜子”(设备上的前置摄像头)。 我知道使用视图覆盖制作UIImageViewController的多种方式,但是我希望我的应用能够以相反的方式进行创作。 在我的应用程序中,我希望相机视图成为主视图的子视图,不需要快门animation,也不需要捕捉照片或拍摄video,也不需要全屏显示。 有任何想法吗?

我怎样才能重写Swift中的SuperClass与XCode 6.3 Beta2的setter?

我的SuerClass是UICollectionViewCell它有一个属性: var selected: Bool 我的课是 MyClass : UICollectionViewCell { func setSelected(selected: Bool) { super.selected = selected // do something } } 前者在XCode 6.2中运行良好,但在XCode 6.3Beta2中却引发了一个错误: Method 'setSelected' with Objective-C selector 'setSelected:' conflicts with setter for 'selected' from superclass 'UICollectionViewCell' with the same Objective-C selector 我怎样才能解决这个问题,使用XCode 6.3 beta2? 编辑:我也试过 override func setSelected(selected: Bool) { super.selected = selected […]

iOS AVFoundation – 通过video和导出显示时间显示

我想要在video上显示叠加显示,并导出包含此显示的video。 我看了一下AVFoundation框架,AVCompositions,AVAssets等,但我还没有想法实现这一点。 有一个名为AVSynchronizedLayer的类,它可以让你为animation同步animation,但是我不想animation,我只是想把时间显示叠加到video的每一帧中。 有什么build议? 问候

如何将重写函数插入到if语句中

我意识到,用基本的逻辑,我不能把重写函数放入if语句中,因为它会覆盖所有的东西。 但是,我仍然需要在if else语句中为segue做准备。 所以我工作的代码的方式是,如果用户点击一个button两次,他们赢得了游戏,因此去赢家视图控制器显示分数。 如果他们输了,他们会去看video控制器,没有得分。 所以我需要把重写函数segue在updateTimer() ,在else if counter < 9.9 && level == 2部分。 override func prepare(for segue: UIStoryboardSegue, sender: Any?) { let DestViewController : winViewController = segue.destination as! winViewController DestViewController.LebelText = labelx.text! } func updateTimer() { counter += 0.1 labelx.text = String(format: "%.1f", counter) if counter > 10 && level < 2 { […]

如何用叠加视图loggingvideo

嗨,我试图用覆盖录制video。 我已经写了: -(void)addOvelayViewToVideo:(NSURL *)videoURL 在录制的video上添加叠加视图,但不起作用。 我编写了代码来使用AVCaptureSession在viewDidLoadloggingvideo。 //In ViewDidLoad //CONFIGURE DISPLAY OUTPUT self.previewLayer = [AVCaptureVideoPreviewLayer layerWithSession:self.captureSession]; [self.previewLayer setVideoGravity:AVLayerVideoGravityResizeAspectFill]; self.previewLayer.frame = self.view.frame; [self.view.layer addSublayer:self.previewLayer]; -(void)captureOutput:(AVCaptureFileOutput *)captureOutput didFinishRecordingToOutputFileAtURL:(NSURL *)outputFileURL fromConnections:(NSArray *)connections error:(NSError *)error { if(error.code != noErr) { id value = [[error userInfo] objectForKey:AVErrorRecordingSuccessfullyFinishedKey]; if(value) { isSuccess = [value boolValue]; } } if(isSuccess) { ALAssetsLibrary *assetsLibrary = [[ALAssetsLibrary […]

美国所有州的iOS覆盖(MKPolygon)数据?

在“ iOS开发者库位置感知编程指南”的“ 在地图上显示覆盖图”部分,有一个示例“显示覆盖科罗拉多州的填充和描边覆盖图”。 // Define an overlay that covers Colorado. CLLocationCoordinate2D points[4]; points[0] = CLLocationCoordinate2DMake(41.000512, -109.050116); points[1] = CLLocationCoordinate2DMake(41.002371, -102.052066); points[2] = CLLocationCoordinate2DMake(36.993076, -102.041981); points[3] = CLLocationCoordinate2DMake(36.99892, -109.045267); MKPolygon* poly = [MKPolygon polygonWithCoordinates:points count:4]; poly.title = @"Colorado"; [map addOverlay:poly]; 问题是否有美国所有50个州的坐标数据来源,使用相同的纬度/经度数据,随时可用?

摄像头覆盖层随着方位和高程而变化

伙计们, 我正在试图获得一个实用程序,如下图所示。 基本上,相机显示窗口覆盖设备屏幕的一部分,并且通过曲线或直线连接的点列表作为覆盖层呈现在相机视图上。 我知道这可以使用石英绘制,但这不足我的问题的一半。 真正的问题是覆盖层应该随着方位和高程的变化而呈现不同的点。 例如: 如果方位必须改变+5度和仰angular+2度,则PT1将位于摄像机视图的右边缘旁边, PT2也将向右移动,并且PT3将可见。 另一个改变方位+10度的运动将使PT1不可见, PT2在右边, PT3在PT4中间, PT4在摄像机视图的左边缘。 我的照片后的问题: 是否有可能有一个比相机视图的尺寸大得多的视图(如下所示),并使用一些方法(我需要研究这些方法)来移动方位/高程变化时的视图? build议性能明智吗? 石英是去这里的路吗? 我还需要什么(当然其他AVFoundation的相机和corelocation /议案)? 由于我的应用程序只有iOS 7,我可以使用iOS 7独有的任何新的方法/ API。 除了raywendelrich关于增强现实游戏的教程,是否有任何教程可以帮助我完成这项工作?

使用自定义相机创build预览屏幕

我正在创build一个应用程序,为相机定制了一个覆盖层。 我注意到,当我使用相机的正常默认设置时,会出现预览,您可以select重新拍摄照片或使用它。 在使用自定义叠加层时,是否有简单的方法来显示该屏幕? 谢谢!

自定义Airplaybutton的外观

我使用标准的渐变叠加(在Photoshop中完成),使button看起来更好,在我的应用程序。 我添加了一个Airplaybutton,但美观不匹配。 我真的想把它放在一个渐变层,所以它匹配,但我能find的任何东西只显示如何用PNG,而不是现有的UIView。 如果不是渐变层,我只需要以任何方式改变Apple Airplaybutton的外观,同时保持其function的完整性。 设置代码很简单: MPVolumeView *volumeView = [[MPVolumeView alloc] initWithFrame:frame]; [volumeView setShowsVolumeSlider:NO]; [bottomPanel addSubview:volumeView]; 我怎样才能得到这个匹配我的控件的外观?