cabasicanimation

    3热度

    1回答

    我已经为进度条实现了一个基本的线条绘制动画。该线条有一个圆形边缘。当我为线条绘制动画时,线条的开始部分是圆顶,但是在结束它的一个正方形。下面是我使用的代码,我错过了什么? CAShape层代码: CAShapeLayer *lineLayer = [[CAShapeLayer alloc] init]; [lineLayer setFrame: CGRectMake(0,

    1热度

    2回答

    我想要将我的图像视图围绕定位点旋转90度。你可以在这里看到我想达到的目标。 我有这段代码。 CGFloat DegreesToRadians(CGFloat degrees) { return degrees * M_PI/180; } NSNumber* DegreesToNumber(CGFloat degrees) { return [NSNumber numb

    0热度

    1回答

    我得到了一些简单的动画,关于iOS 6的完美的作品,但在iOS5中的滞后,往往冻结屏幕没有任何理由 我真的需要帮助,因为我没有任何想法可能是这里错了。顺便说一句,我试图关闭每一个动画,貌似问题是在“改造”动漫 这里是代码: -(void)drawDotAtPointAnimated:(CGPoint)p withRadius:(CGFloat)radius andColor:(UIColor *)

    1热度

    1回答

    我使用Apple的以下代码暂停和恢复动画。 当单击暂停按钮时,我首先暂停动画,然后显示一个弹出窗口。当点击弹出窗口中的播放按钮时,我首先删除弹出窗口然后恢复动画。我面临的问题是,有时它无法恢复。动画保持暂停状态。当我快速暂停并重复播放动画而没有延迟时,就会发生这种情况。 - (void)pauseAnimation:(CALayer *)layer { if (m_pCustomIma

    1热度

    1回答

    我目前正在尝试使用Core Animation和图层来创建条形图视图。 为了让它变得更凉爽,我试图让每束光芒一个接一个地弹出来。 为了方便起见,我垂直翻转了视图的坐标系。 下面的代码: - (id)initWithFrame:(CGRect)frame { self = [super initWithFrame:frame]; if (self) { self.t

    4热度

    2回答

    我一直在试图实现这一点,但找不到任何代码,可以摇动它像iPhone应用程序在删除它们时动摇! CABasicAnimation *animation = [CABasicAnimation animationWithKeyPath:@"position"]; [animation setDuration:0.05]; [animation setRepeatCount:8]

    4热度

    1回答

    我需要在UIScrollView上将zoomScale重新设置为1,但我需要动画。我认为我可以使用CABasicAnimation这个,但NSValue似乎没有“valueForFloat”或“valueForNSNumber”,所以我不确定CABasicAnimation的animation.fromValue和animation.toValue使用什么。有没有更好的方法来解决这个问题? 编辑:

    0热度

    1回答

    目前我有一个形象......一个电池图标... _MeterBar = [[UIImageView alloc] initWithFrame:CGRectMake(25, 40, 50, 40)]; _MeterBar.image = [UIImage imageNamed:@"battery-empty-icon.png"]; _MeterBar.backgroundColor = [UIC

    4热度

    2回答

    我开发了一个应用程序,它需要车轮绕z轴旋转,随着时间的推移逐渐增加或降低车轮速度。我使用CABasicAnimation &我的代码如下。虽然我在特定的时间间隔更改了层的速度属性,但会导致车轮产生“干扰”效应。 /* ** */ CABasicAnimation* animation = [CABasicAnimation animationWithKeyPath:@"transform.rota

    1热度

    1回答

    上我需要重新绘制绘制圆多于一个的动画,我用这个代码进行动画的描绘 CAShapeLayer *circle = [CAShapeLayer layer]; // Make a circular shape circle.path = [UIBezierPath bezierPathWithRoundedRect:CGRectMake(0, 0, 2.0*radius, 2.