calayer相关内容
UIView子类中有一些相关代码: -(无效)doMyCoolAnimation {CABasicAnimation * anim = [CABasicAnimation animationWithKeyPath:@"position.x"];anim.duration = 4;[self.layer setValue:@ 200 forKeyPath:anim.keyPath];[self.l
..
我正在尝试使用UIBezierPath绘制同心圆,如此 . 但是我实际上得到的是不同的,例如 draw#rect 中绘制它.) 从动画开始比较容易;而且更可重用;而且您不必担心“如果视图移动/重塑我应该重画什么"的困难.一切都是自动的. 因此,在制作图层时,这是四个要做的主要事情: 1.与往常一样,制作图层,然后在layoutSubviews中设置其框架. 在iOS中
..
我使用以下代码恢复CABasicAnimation: CFTimeInterval pausedtime = layer.timeOffset;layer.speed = 1.0;layer.timeOffset = 0.0;layer.beginTime = [layer convertTime:CACurrentMediaTime()toLayer:nil]-pausedTime; 这
..
我有一个UITableView,我正在尝试使用其 beginUpdates 和 endUpdates 方法展开和折叠,并在发生这种情况时显示阴影.在我的自定义UITableViewCell中,我有一个图层,可在 layoutSubviews : 中为其创建阴影 self.shadowLayer.shadowColor = self.shadowColor.CGColor;self.shado
..
当我在CALayer上添加一组帧时,origin.y反转,其超级图层的底部为0,并增加origin.y在其超级图层中向上移动.我有做过什么使它被翻转吗?我希望origin.y = 0会是顶部,而不是底部. 谢谢 解决方案 您可以翻转坐标系使其表现得像iOS一样…… layer.sublayerTransform = CATransform3DMakeScale(1.0f,-1.0
..
我正在尝试向自定义 UICollectionViewCell 添加阴影,这是我在自定义集合视图单元格类中使用的代码: self.layer.shadowOffset = CGSizeMake(1,0);self.layer.shadowColor = [[UIColor blackColor] CGColor];self.layer.shadowRadius = 5;self.layer.sh
..
我有一个带有阴影和UIImageView子视图的 UIView . 我想在旋转iPad时调整视图的大小,并且尝试在 willRotateToInterfaceOrientation 回调中做到这一点. 如果我以基本方式在 UIView 上设置阴影,则旋转非常不稳定;所以我想从别人那里得到一些关于如何设置阴影设置layer.shadowPath的建议. 我尝试使用 [UIView
..
我正在通过以下方式将边框的宽度和颜色设置为 UIView 子类: -(void)setViewBorder{self.layer.borderColor = [UIColor greenColor] .CGColor;self.layer.borderWidth = 3.0f;} 我的问题是:我该如何制作动画?谢谢. 解决方案 borderColor 和 borderWidth 都是
..
我正在调用一个设置UIImageView的函数: func setupImageView(_ imageView:UIImageView){} 我想给UIImageView一个图像,将其圆角化,并给它两个不同的边框. 这是我目前正在做的事情: imageView.image = imageConstants.imageThatIsWantedimageView.clipsToBo
..
我有一个AVPlayerLayer(CALayer的子类),我需要进入一种可以传递给QCRenderer的图像类型(QCRenderer接受NSImages和CIImages.),我可以将CALayer转换为CGImageRef,然后转换为CGImageRef.NSImage,但是内容总是很清楚. 我将其范围缩小为以下两个原因之一: 我没有正确创建NSImage. AVPlayer未
..
我在UIView的图层中添加了一个阴影图层作为子图层.以下是 UIView 子类的添加方法: -(void)addDefaultShadowSubview {self.shadowSubview = [[[UIView alloc] initWithFrame:CGRectMake(0.0,0.0,self.frame.size.width,self.frame.size.height)]自动释
..
我已经搜索了,但找不到此行为的原因. 我有一个要设置其图像的UIButton.按钮的显示方式如下.请注意,这只是预期按钮设计的photoshop: 从本质上讲,这是一个方形的自定义UIButton,带有白色边框和一些环绕的阴影.在右上角有一个"X"标记,它将以编程方式添加为子视图. 这是实际应用中按钮的屏幕截图.此时,我仅添加了阴影和X标记作为子视图: 当我尝试添加白色边框
..
我找到了一些类似这样的代码: CABasicAnimation *anim = [CABasicAnimation animation]; anim.keyPath = @"transform.scale"; anim.fromValue = [NSNumber numberWithFloat:1.0]; anim.toValue = [NSNumber numberWithFloat:0]
..
我有一个带有自定义HeaderView的UITableView(通过情节提要添加).我想在表格视图的第一个单元格上放一个阴影.不幸的是,标题视图覆盖了阴影. 我在cellForRowAtIndexPath中用以下方法制作阴影: [cell setClipsToBounds:NO]; [cell.layer setMasksToBounds:NO]; [cell.layer setSha
..
我有一个自定义CALayer,在其中尝试使用 actionForKey 并遵循本教程。 我有一个 CGFloat 属性,当放置在里面时,它会完美地改变一个动画块,但我的其他属性 UIColor 不会。 这是我的功能: -(id)actionForKey:(NSString *)event { if([self presentLayer]! = nil&
..
我有一个带有layerClass覆盖的自定义视图,例如: +(类)layerClass { return [CAShapeLayer类]; } 我希望能够将CGImage添加到content属性,如下所示: -(void)animateView { UIImage * layerImage = ...; CAShapeLayer * layer
..
如何将纹理(如下所示)图像应用于具有不透明度级别(如结合纹理和calayer图像)的calayer? 样本纹理 > 您可以使用此 UIImage * yourImage = [UIImage imageNamed:@“ yourTextureImage”]; self.yourView.layer.contents =(__bridge id)yourImage.CGIm
..
我的CATextlayer仅支持1行 ,否则文本将被剪切。 试图设置UILabel行为之类的文本内容...有可能吗? 设置“行数” 调整文本通过静态 CATextLayer框架 CATextLayer * text_layer = [[CATextLayer alloc] init]; [text_layer setBackgroundColor:[UIColor
..
我想创建一个可自我掩盖的UIView子类,以便我添加到其中的所有子视图都被一个圆圈裁剪。我希望在IB中定义此视图及其子视图,以便我可以轻松地为子视图定义布局约束。到目前为止,我有以下内容…… @interface BubbleView() //例如:这是一个示例子视图的“遮罩”下 @property(弱,非原子)IBOutlet UIImageView * imageView; @
..
我知道共享对象(例如分布式对象)的更好方法,但是我的处境相当困难。我正在开发两个并行运行且需要共享对象的iPhone应用程序。该对象恰好是 CALayer ,并且两个应用程序都需要访问该对象。第二个应用程序将第一个应用程序的 CALayer 添加到第一个应用程序的 CALayer 中,并在那里工作。 看到正在使用共享内存,但是我找不到执行我所需要的任何有用的示例。有人可以演示将指针推到共享内
..