【问题标题】:iOS - Disable or editing animations of CATextLayeriOS - 禁用或编辑 CATextLayer 的动画
【发布时间】:2011-09-25 16:34:37
【问题描述】:

我使用 CATextLayer 变量,当尝试增加字体或在此字符串中键入内容时,这些操作会产生动画效果,如何编辑或禁用 CATextLayer 的动画?

【问题讨论】:

    标签: ios xcode catextlayer


    【解决方案1】:

    您可以通过设置图层上的操作字典来返回 [NSNull null] 作为相应键的动画来实现此目的。例如:

       NSDictionary *newActions = [[NSDictionary alloc] initWithObjectsAndKeys:[NSNull null], @"contents", nil];
        normalTextLayer_.actions = newActions;
        [newActions release];
    

    o 禁用淡入/淡出动画 我相信contents 键是您要查找的键

    【讨论】:

      【解决方案2】:
      [CATransaction setDisableActions:YES];
      // Make changes to the text layer here...
      [CATransaction setDisableActions:NO];
      

      【讨论】:

      • 谢谢,但是这段代码禁用了所有动画,Momeks 的代码对我来说很好......我怎样才能改变动画?我的意思是设置其他效果
      猜你喜欢
      • 2015-06-08
      • 1970-01-01
      • 2023-03-09
      • 1970-01-01
      • 1970-01-01
      • 2012-08-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多