【问题标题】:What is the correct usage of the UIView beginAnimations and context parametersUIView beginAnimations 和 context 参数的正确用法是什么
【发布时间】:2011-10-16 01:43:25
【问题描述】:

我见过的几乎每个 beginAnimations:Context: 方法示例都使用 nil(或 NULL)作为其参数,如下所示:

[UIView beginAnimations:nil context:nil];

但我发现,如果我想利用其他功能,例如 removeAnimationForKey,那么我必须为 context 参数设置一个值。 但我无法弄清楚上下文参数应该是什么对象类型,因为类定义说它是一个指向 void 的指针: http://developer.apple.com/library/ios/#documentation/uikit/reference/UIView_Class/UIView/UIView.html

有谁熟悉这些参数如何更详细地工作?

【问题讨论】:

    标签: iphone objective-c xcode


    【解决方案1】:

    它可以是你想要的任何类型。你将一个指向任何东西的指针传递给它,然后你在委托方法中取回那个指针。查看 beginAnimations:context: 中的上下文文档。然后,在委托函数中,您将 void* 强制转换为您首先传入的任何内容。

    【讨论】:

      猜你喜欢
      • 2016-11-02
      • 1970-01-01
      • 2018-06-14
      • 1970-01-01
      • 2021-10-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多