我在名为SegmentedAnswer的视图中有一个UISegmentedControl,有四个段.有没有办法以编程方式更改段数?非常感谢!
在动画中,我在视图中添加了许多子图层,其中:
[self.view.layer addSublayer:layer1];
[self.view.layer addSublayer:layer2];
Run Code Online (Sandbox Code Playgroud)
....
我想通过一个动作删除所有子图层.我已经尝试过这个类似问题的建议:
rootLayer.sublayers = nil;
Run Code Online (Sandbox Code Playgroud)
但它不起作用......
你可以帮帮我吗?比你!
如何在翻译过程中使用一组图像(即在img1和img2之间切换)更改myLayer.contents?谢谢!
UIImage *myImage = [UIImage imageNamed:@"img1.png"];
CALayer *myLayer = [CALayer layer];
myLayer.contents = (id)myImage.CGImage;
myLayer.Position = CGPointMake(0,0);
myLayer.Bounds=CGRectMake(0.0, 0.0, 50, 50);
[self.view.layer addSublayer:myLayer];
//translation1
CGPoint startPt = CGPointMake(10,10);
CGPoint endPt = CGPointMake(100,100);
CABasicAnimation *transl1 = [CABasicAnimation animationWithKeyPath:@"position"];
transl1.removedOnCompletion = FALSE;
transl1.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionLinear];
transl1.fromValue = [NSValue valueWithCGPoint:startPt];
transl1.toValue = [NSValue valueWithCGPoint:endPt];
transl1.duration = 3;
transl1.fillMode = kCAFillModeForwards;
transl1.beginTime = 0;
[myLayer addAnimation: transl1 forKey: nil];
Run Code Online (Sandbox Code Playgroud)