代码之家  ›  专栏  ›  技术社区  ›  Dimitris

在iPhone目标C中的值之间

  •  2
  • Dimitris  · 技术社区  · 16 年前

    在Objective-C中是否可以在一个变量之间(比如在一段时间内从0.0浮动到2.0)? 类似于Tweenmax在Flash中所做的。 我想uiview的类方法不会这样做。它是否可以通过coreamination实现?或者有人必须使用nstimer?

    谢谢

    3 回复  |  直到 15 年前
        1
  •  2
  •   Alex Reynolds    16 年前

    使用一个 NSTimer 在将成员变量的起始值从0.0增加到增量值的选择器上。

    当变量到达终点(2.0)时, invalidate 这个 NSTIMER 实例以完成递增。

    documentation 有关要使用的方法的详细信息。

        2
  •  2
  •   Louis Gerbarg    16 年前

    你在做什么?如果您试图动画的东西,那么您可以使用CA,它将处理计算中间值一段时间。

    如果您尝试为与视图或动画无关的内容执行操作,则需要自己执行(使用计时器或自定义属性实现,该实现根据访问时的当前时间动态计算值)。

        3
  •  1
  •   lznpde    15 年前

    我最近一直在努力将框架的某些部分组合在一起,其中一部分是“中间人”。

    我对OBJ C还是个新手,但到目前为止,它似乎对我的目标很有帮助。随便看看/玩一玩!

    ShinobiTweener v0.1 for Objective-C