如何使用Swift实时过滤video

是可以应用filter到AVLayer并添加它作为addSublayer 查看 ? 我想改变颜色,并添加一些噪音的相机使用斯威夫特video,我不知道如何。 我想,可以像这样添加filterLayer和previewLayer : self.view.layer.addSublayer(previewLayer) self.view.layer.addSublayer(filterLayer) 这也许可以用我的自定义filter创buildvideo,但我认为,这可能会更有效地使用AVComposition 所以我需要知道: 将滤镜应用于相机video输出的最简单方法是什么? 是否可以合并AVCaptureVideoPreviewLayer和CALayer ? 感谢您的每一个build议..

使用UIView打开书页

我试图在UIViews之间切换,看起来像是在书中翻页。 UIViewAnimationTransitionCurlUp是相当接近,如果我可以让它curl左或右。 这可能吗? 我试图使用CATRansition但没有一个animationtypes接近翻页。 有关如何创build此页面animation转换的任何build议,可以将页面向左或向右移动?

分段控制更改时更改视图控制器

这个问题让我疯狂。 我试图改变viewController当用户更改分段控制选定的“选项卡”。 我花了几个小时的研究,一直没有find一个可行的答案或通过故事板完成。 这真的很麻烦,因为设置一个标签应用程序是如此简单,但试图使用分页控制像标签应用程序只是不工作。 我已经知道如何检测在分段控制中select哪个索引。 我怎样才能做到这一点? 非常感谢你。

如何在Swift中使用UIWebViewpipe理cookie

怎么样有一个话题,人们可以很容易地看到如何使用新的Swift语言来pipe理web浏览器中的cookie? 如果你在互联网上登记,当你需要实施这个时,你不会发现任何有趣的事情。 即使是苹果的文档也很差。 有谁知道如何在Swift中处理这些过程? 这是我发现,但在Obj – C: 看存储的COOKIES NSHTTPCookie *cookie; NSHTTPCookieStorage *cookieJar = [NSHTTPCookieStorage sharedHTTPCookieStorage]; for (cookie in [cookieJar cookies]) { NSLog(@"%@", cookie); } 删除存储的曲奇 NSHTTPCookieStorage *storage = [NSHTTPCookieStorage sharedHTTPCookieStorage]; for (NSHTTPCookie *cookie in [storage cookies]) { [storage deleteCookie:cookie]; } [[NSUserDefaults standardUserDefaults] synchronize]; 如果我们能给一次答案,这将是很好的! 干杯!

MOV到Mp4video转换iPhone编程

我正在iPhone上开发Play station 3的媒体服务器。 我开始知道,PS3不支持.MOV文件,所以我必须将其转换成Mp4或其他PS3支持的其他转码。 这是我所做的,但如果我设置不同的文件types比它的源文件崩溃。 AVURLAsset *avAsset = [AVURLAsset URLAssetWithURL:videoURL options:nil]; NSArray *compatiblePresets = [AVAssetExportSession exportPresetsCompatibleWithAsset:avAsset]; if ([compatiblePresets containsObject:AVAssetExportPresetLowQuality]) { AVAssetExportSession *exportSession = [[AVAssetExportSession alloc]initWithAsset:avAsset presetName:AVAssetExportPresetLowQuality]; exportSession.outputURL = [NSURL fileURLWithPath:videoPath]; exportSession.outputFileType = AVFileTypeMPEG4; CMTime start = CMTimeMakeWithSeconds(1.0, 600); CMTime duration = CMTimeMakeWithSeconds(3.0, 600); CMTimeRange range = CMTimeRangeMake(start, duration); exportSession.timeRange = range; [exportSession exportAsynchronouslyWithCompletionHandler:^{ switch ([exportSession […]

如何在iOS上启用新的Objective-C对象文字?

当我使用Xcode 4.4创build一个新项目并添加这些行时: NSDictionary *test = @{ @"key" : @"test value" }; NSString *value = test[@"key"]; NSLog(@"value is: %@", value); 它编译没有警告,并按预期执行。 将相同的行添加到现有项目会产生编译器错误: NSString *value = test[@"key"]; <– Expected method to read dictionary element not found on object of type 'NSDictionary *' 我比较了这两个项目的目标构build设置,但是没有什么突出的。 更新:成功编译的新项目用于OSX。 我用上面的代码尝试了另外一个新的iOS版本,它不能编译,和我之前的(iOS)项目一样。

用于在UIActivityViewController中共享提供程序的不同数据

我想用一个长的NSString作为数据使用UIActivityViewController 。 如果我把一个> 140个字符的string,其中的推特表不显示string。 如果在将string交给控制器之前截断string,则所有的UIActivities都有截断的string。 我不希望Facebook或消息被截断。 有没有办法给不同的UIActivities不同的string? 谢谢! (例如,Marco Arment的杂志应用程序通过在UIActivityPostToTwitter中使用截断的string跟随@TheMagazineApp以及其他UIActivities中的其他内容UIActivities 。)

iOS的ScrollView需要约束的位置或高度

-ViewController –View —ScrollView (Top,Bottom,Leading,Trailing spaces to superview set to 0) —-ContentView (Top,Bottom,Leading,Trailing spaces to superview set to 0, Width equals with View (ViewController's child)) —–Label1 —–etc… 如果我为我的内容视图(例如1000)设置了一个特定的高度限制,ScrollView工作正常,但是我得到了一个静态的ContentView 1000,这不是我的目标,因为我的contentView获得了dynamic内容,所以它应该是内容的高度需要。 如果我删除了我的ContentView的高度限制,Xcode说: Missing Constraints: ScrollView need constraints for: Y position or height ScrollView实际上是固定在顶部和底部,所以我不知道为什么Xcode想为ScrollView的高度约束… 当我想让ContentView高度成为内容需要的高度时,正确的方法是什么?

将MKCoordinateRegion转换为MKMapRect

我在我的应用程序中有一个正方形的MKMapView,我希望以米为单位设置中心点和视图的确切高度/宽度。 创build一个MKCoordinateRegion并设置地图(如在这个代码中… MKCoordinateRegion region = MKCoordinateRegionMakeWithDistance(center_coord, 1000.0, 1000.0); [self.mapView setRegion:region animated:YES]; ..)不能正常工作,因为在这里使用区域意味着至less显示该区域,通常比区域更多。 我打算使用setVisibleMapRect:animated:方法,因为我相信这将缩放到实际传递的MKMapRect 。 那么,是否有一个简单的方法来在MKcoordinateRegion和MKMapRect之间进行转换? 也许获取该区域的左上angular和右下angular坐标,并使用它们来使MKMapRect? 我在Map工具包函数参考中看不到任何东西。 (使用iOS 5,Xcode 4.2)

用UIBezierPath绘制graphics曲线

我在我的应用程序中绘制图表。 我的问题是,我想绘制线连接顶点作为曲线。 目前我正在使用UIBezierPath的函数addLineToPoint:绘制它们。 我想绘制他们作为曲线。 我很清楚, UIBezierPath有两个function来支持这个function。 三次曲线: addCurveToPoint:controlPoint1:controlPoint2: : addCurveToPoint:controlPoint1:controlPoint2: : addCurveToPoint:controlPoint1:controlPoint2:二次曲线: addQuadCurveToPoint:controlPoint: 但问题是我没有控制点。 我所拥有的是两个终点。 我也没有find确定控制点的方法/公式。 有人能帮我一下吗? 我会感激,如果有人可以build议一些替代…