中止UIView动画

今天写项目的时候遇到的问题,希望能在用户点击的时候结束动画,把文字全部显示出来。


2017-10-31 22_59_22.gif

在网上查了下,应该用[view.layer removeAllAnimations];来实现。
但是试了

  [self.view.layer removeAllAnimations];
  [self.backgroundView.layer removeAllAnimations];
  [self.storyTextView.layer removeAllAnimations];

都无效,一头雾水,我的动画到底在哪个View上?
还好这个页面View少,用穷举法找到了。下面两行要一起写才有效。

  [self.storyTextView.layer removeAllAnimations];
  [self.storyTextView.textInputView.layer removeAllAnimations];

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 161,752评论 24 692
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 8,014评论 4 43
  • (微信号:suninghq) 本人是新浪的忠实粉丝,申请入驻新浪财经头条,申请账号:环球哥 特此申明
    环球哥阅读 144评论 0 1
  • 在去机场的路上,洪彬问我《那年花开月正圆》给你的收获是什么? 我先是被他的问题一愣,做了思考,而后回答,有四点让我...
    员子圆梦阅读 201评论 5 4
  • 有人问,拿什么来祭奠青春!我思索良久,觉得只有痛彻心扉的失恋才能拿来祭奠,爱过痛过,酸甜苦辣,青春的躁动与迷茫,青...
    鱼非鱼儿阅读 103评论 0 1