如何使用quartzcore框架闪烁UITextview的文本

Nim*_*ekh 3 xcode ios4 ios

我在xcode 4.2开发中几乎没有问题.在那个我为该应用程序客户端创建一个应用程序需要一些功能,如文本应该闪烁.

  • 在quartzcore Framework中如何使文本闪烁.

    如何解决这个问题任何人都有关于这个问题的想法尝试帮助解决我使用任何外部库的问题.

提前谢谢你的帮助.

Nim*_*ekh 11

我使用Core Animation解决了这个问题.

CABasicAnimation *basic=[CABasicAnimation animationWithKeyPath:@"transform"];
[basic setToValue:[NSValue valueWithCATransform3D:CATransform3DMakeScale(1.25, 1.25, 1.25)]];
[basic setAutoreverses:YES];
[basic setRepeatCount:MAXFLOAT];
[basic setDuration:0.25];
[self.imgVArrow.layer addAnimation:basic forKey:@"transform"];
Run Code Online (Sandbox Code Playgroud)


Ale*_*lev 9

试试这个 :

- (void)blinkAnimation:(NSString *)animationID finished:(BOOL)finished target:(UIView *)target
{
    NSString *selectedSpeed = [[NSUserDefaults standardUserDefaults] stringForKey:@"EffectSpeed"];
    float speedFloat = (1.00 - [selectedSpeed floatValue]);

    [UIView beginAnimations:animationID context:target];
    [UIView setAnimationDuration:speedFloat];
    [UIView setAnimationDelegate:self];
    [UIView setAnimationDidStopSelector:@selector(blinkAnimation:finished:target:)];

    if([target alpha] == 1.0f)
        [target setAlpha:0.0f];
    else
        [target setAlpha:1.0f];
    [UIView commitAnimations];
}
Run Code Online (Sandbox Code Playgroud)

在UILabel上调用我的函数:

[self blinkAnimation:@"blinkAnimation" finished:YES target:labelView];
Run Code Online (Sandbox Code Playgroud)