草庐IT

objective-c - 混合 CAGradientLayer 用作阴影

我有一个CAGradientLayer用作阴影。它从60%的不透明度逐渐变为透明,从左到右。在渐变的边缘,它似乎与它下面的层混合并使该层变亮:在阴影的最末端有一个一像素宽的“发光”,它从那里褪色到清晰。它似乎使阴影后面的照片在阴影的尾部变亮。这是一个特写:这是产生阴影的代码:CAGradientLayer*layer=[CAGradientLayerlayer];layer.frame=CGRectMake(sideBar.frame.size.width,0,7,sideBar.frame.size.height);layer.colors=[NSArrayarrayWithObje

ios - 如何在 UIView 动画期间为 UIView 图层的子图层设置动画?

在View的UIView动画中,您可以通过将UIViewAnimationOptionLayoutSubviews包含在[UIViewanimateWithDuration:delay:delay:选项:动画:完成:]。但是,当它们不是某些View的支持层时,我找不到一种方法来为其布置子层设置动画;他们会跳到位以匹配View的新边界。由于我使用的是图层而不是View,所以我似乎必须使用CoreAnimation而不是UIView动画,但我不知道如何(以及何时)执行此操作以使图层动画与View匹配动画。这是我的基本问题。如果您想了解我想要完成的具体事情,请阅读更多内容。我通过向View层

ios - 如何在 UIView 动画期间为 UIView 图层的子图层设置动画?

在View的UIView动画中,您可以通过将UIViewAnimationOptionLayoutSubviews包含在[UIViewanimateWithDuration:delay:delay:选项:动画:完成:]。但是,当它们不是某些View的支持层时,我找不到一种方法来为其布置子层设置动画;他们会跳到位以匹配View的新边界。由于我使用的是图层而不是View,所以我似乎必须使用CoreAnimation而不是UIView动画,但我不知道如何(以及何时)执行此操作以使图层动画与View匹配动画。这是我的基本问题。如果您想了解我想要完成的具体事情,请阅读更多内容。我通过向View层

ios - AVCaptureVideoPreviewLayer 横向

如何让“AVCaptureVideoPreviewLayer”在横向方向上正确显示?它在纵向模式下工作正常但不旋转,并且当父ViewController处于横向模式时显示旋转的相机捕获。 最佳答案 先说答案-(void)viewWillLayoutSubviews{_captureVideoPreviewLayer.frame=self.view.bounds;if(_captureVideoPreviewLayer.connection.supportsVideoOrientation){_captureVideoPreviewL

ios - AVCaptureVideoPreviewLayer 横向

如何让“AVCaptureVideoPreviewLayer”在横向方向上正确显示?它在纵向模式下工作正常但不旋转,并且当父ViewController处于横向模式时显示旋转的相机捕获。 最佳答案 先说答案-(void)viewWillLayoutSubviews{_captureVideoPreviewLayer.frame=self.view.bounds;if(_captureVideoPreviewLayer.connection.supportsVideoOrientation){_captureVideoPreviewL

ios - 纵向模式下的 AVVideoCompositionCoreAnimationTool 和 CALayer?

我正在尝试在iOS4.3上使用AVMutableComposition、AVMutableVideoComposition和AVVideoCompositionCoreAnimationTool将CALayer烘焙到纵向模式视频(导出时)。这一切都适用于景观。但是,如果我以纵向方式捕获视频,则AVVideoCompositionCoreAnimationTool会忽略视频轨道上的变换。也就是说,对于纵向模式视频,我将AVMutableCompositionTrack.preferredTransform设置为原始Assets视频轨道的preferredTransform值。只要我不使用

ios - 纵向模式下的 AVVideoCompositionCoreAnimationTool 和 CALayer?

我正在尝试在iOS4.3上使用AVMutableComposition、AVMutableVideoComposition和AVVideoCompositionCoreAnimationTool将CALayer烘焙到纵向模式视频(导出时)。这一切都适用于景观。但是,如果我以纵向方式捕获视频,则AVVideoCompositionCoreAnimationTool会忽略视频轨道上的变换。也就是说,对于纵向模式视频,我将AVMutableCompositionTrack.preferredTransform设置为原始Assets视频轨道的preferredTransform值。只要我不使用

ios - 如何去除 UIView transitionWithView 的效果

使用下面的代码,我已经成功地使我的UIImageView在其图像中淡出。[UIViewtransitionWithView:myCell.myImageViewduration:2.0options:UIViewAnimationOptionTransitionCrossDissolveanimations:^{myCell.myImageView.image=myImage;}completion:NULL];但是,当重新使用单元格时,我需要删除此图像。重复使用时,它会显示最后一张图像(在重复使用之前显示),然后过渡到它应该是的图像,而不是从没有图像过渡到它应该是的图像。我尝试过的:

ios - 如何去除 UIView transitionWithView 的效果

使用下面的代码,我已经成功地使我的UIImageView在其图像中淡出。[UIViewtransitionWithView:myCell.myImageViewduration:2.0options:UIViewAnimationOptionTransitionCrossDissolveanimations:^{myCell.myImageView.image=myImage;}completion:NULL];但是,当重新使用单元格时,我需要删除此图像。重复使用时,它会显示最后一张图像(在重复使用之前显示),然后过渡到它应该是的图像,而不是从没有图像过渡到它应该是的图像。我尝试过的:

iphone - 圆形 UIScrollView 性能

这在iPhone4和3GS上运行良好:scrollView.layer.cornerRadius=11;scrollView.layer.masksToBounds=YES;但在iPhone3G和iPodtouch2ndgen上,它使滚动非常不稳定。我知道有一些关于如何提高CALayer阴影性能的技巧(将shouldRasterize设置为YES和shadowPath属性),是CALayer的cornerRadius有什么类似的东西可以做吗? 最佳答案 ScrollView后面的内容(显示在圆角下的内容)是纯色还是静态的?如果是这样