calayer相关内容

CALayer动画还原

我一直在尝试制作 CALayer 动画。但是在动画之后它又恢复了原样。我发现了一些解决方案,例如 removedOnCompleteion = YES 和 fill mode = kCAFillModesForwards ,但是没有一个解决方案帮我。这是代码。 void(^ myblock)(NSDictionary *)= ^(NSDictionary * dict){ NSMut ..
发布时间:2020-09-28 21:32:19 移动开发

镜像UIView

我有一个 UIView ,它具有透明背景和一些按钮。我想捕获视图的图形,将其缩小,然后在屏幕上的其他位置重绘(镜像)它。 (在另一个视图之上。)按钮可以更改,因此不是静态的。 什么是最好的方法? 解决方案 检查一个不错的示例代码 http://saveme-dot-txt.blogspot.com/2011/06/dynamic-view-reflection-using.html ..
发布时间:2020-09-28 21:31:17 移动开发

如何访问核心图中单个条的CALayer?

我试图在图表中的每个条上执行动画,但是我不太确定如何访问每个条的calayer。 解决方案方案 没有一个。所有条形图都绘制在一层中。如果需要分别为它们设置动画,请为每个条制作一个单独的 CPTBarPlot ( CALayer 的子类)。 ..
发布时间:2020-09-28 21:31:13 移动开发

重复的CALayer

我想从UIView创建PDF。 现在我想复制该图层并将其调整为DIN A4页面大小。 CGRect A4PageRect = CGRectMake( 0、0、595、842); CALayer * myLayer = [pdfView层]; myLayer.bounds = pageRect; 但是此cody调整了屏幕上可见层的大小。 如何复制图层内容 ..
发布时间:2020-09-28 21:28:54 移动开发

如何通过拖动来移动图层?

在将CATextLayer添加到UIImageView图层后,如何通过拖动来移动图层。因为我将在UIImageView中添加多个层。因此,我怎么知道我单击了哪一层并将其移动到另一个位置? 这是我绘制文本的代码: func addText()-> CATextLayer { let rect:CGRect = CGRect(x:50,y:600,width:120,height:60 ..
发布时间:2020-09-28 21:28:46 移动开发

如何将遮罩对准图像

我正在用Swift编写代码,尝试使用UIImage和CALayer屏蔽图像。问题在于,将蒙版应用于图像时会缩放和移动蒙版。我已经使用Interface Builder创建了UIImageViewer,并将其设置为Aspect Fit。我想遮罩任意大小的图像。我将蒙版图像生成为与图像相同的大小。这是一项要求,因为以后我想以编程方式向蒙版添加更多元素,并且必须覆盖蒙版图像。这是我的代码: cl ..
发布时间:2020-09-28 21:28:43 移动开发

CALayer和drawRect

我对Core Animation,CALayer和所有这些东西完全陌生,所以请多多包涵。 我有一个自定义NSTextField用作标签。我希望内容可以对其位置进行动画处理,因此,如果标签宽度太长,则整个字符串将可见。 现在,动画本身运行正常。我已经使用CABasicAnimation实现了此操作: -(void)awakeFromNib { CALayer * newLayer = [ ..
发布时间:2020-09-28 21:28:41 其他开发

RE:自动旋转,滚动,项目符号,带有属性字符串的缩进式UIScrollView

这是一件令人费解的事情,并且由于我在SO贡献者的帮助下将它们组合在一起,因此发布结果似乎很公平(如下所示)。如果您要查找有关iOS和Core Text中的属性字符串并进行滚动的示例,请在此处进行汇编。 一些额外的要点: 包装: 这是通过属性字符串的lineBreakMode完成的,默认情况下为包装。您将无法从字符串中检索换行符(与Cocoa中的NSTextView在字符串中放置“ ..
发布时间:2020-09-28 21:28:38 移动开发

Swift:如何为CALayer启用缩放功能?

我一直在尝试滚动和缩放多个多边形路径的CALayer,特别是CAShapeLayer。我将CALayer添加到了UIScrollView中,该UIScrollView已成功启用了在CALayer上滚动。 但是,缩小缩放不起作用。一些教程已经实现了使用UIScrollViewDelegate缩放UIImageView的方法,基本上是这样的: @IBOutlet var scrollVi ..
发布时间:2020-09-28 21:28:34 移动开发

使用CALayer绘制的加载有3个视图控制器的滚动视图上的性能不佳

我有一个滚动视图,其中装有3个视图控制器。每个视图控制器都使用该代码- 绘制其图层(还有更多代码,但我将其拉出以检查是否有帮助)。还是我很烂。 任何帮助吗? shani CALayer *子层= [CALayer层]; sublayer.backgroundColor = [Helper cardBackGroundColor:card] .CGColor; sublay ..
发布时间:2020-09-28 21:28:29 移动开发

如何确定其他CALayer是否完全覆盖了CALayer?

我有一系列随机放置在屏幕上的图层。添加每个图层时,它位于所有其他图层的顶部。 最终,一个图层完全被其他图层覆盖。此时,我想从内存中删除该层。 有什么方法可以知道何时覆盖层(100%或部分)其他层? 每个层都应用了旋转变换,因此我无法在所有层的帧之间进行准确的比较。 解决方案 您可以进行像素测试以找出答案。初始化一个与屏幕大小一样的灰度上下文(如果可能,它只需为1位,尽管我 ..
发布时间:2020-09-28 21:28:25 移动开发

长按表格视图时崩溃

我有一个带有自定义单元格的tableview,一个单元格包含uiimageview,uilabels。当我按住并移动uitableviewcell时,有时会因此日志而崩溃。如何删除此崩溃。我没有在应用中使用任何手势识别器,也没有使用任何轻击或触摸检测。我仅使用了tableview委托和数据源方法。 感谢您的帮助! '-[CALayer _longPressGestureRecognized ..
发布时间:2020-09-28 21:27:20 移动开发

带有CALayers的CAAnimation有时会创建闪烁的动画(包括视频)

我的应用拍摄了一张静态照片,并对嘴巴区域进行了动画处理以模仿说话。但是,大约有1/4的时间,一些隐藏的calayer将在整个动画中连续闪烁。 这是应用程序工作正常。 这是小故障时的外观。 编辑:更好的视频 我假设问题与路径有关。在应用程序中,用户在嘴巴区域(在视频中简要显示)周围创建路径,这将是动画区域。有时,路径会产生平滑的动画,而有时会导致上方的毛刺。此外,如果按“后退”并尝试 ..
发布时间:2020-09-28 21:27:18 移动开发

iOS-CAShapeLayer抗锯齿?

我有两个相邻的菱形形状,我希望它们的边缘无缝地组合在一起。 目前,由于混叠时,即使边缘尽可能靠近,背景也会渗出。我不想重叠这些形状。 有人有什么建议吗? 谢谢 解决方案 您应该可以使用类似这样的东西。 yourLayer.magnificationFilter = kCAFilterNearest; 您需要先导入质量控制,但可能已经导入。 ..
发布时间:2020-09-28 21:27:15 移动开发