gpt4 book ai didi

cocoa - 无法为自定义 View 设置动画

转载 作者:行者123 更新时间:2023-12-03 16:27:39 24 4
gpt4 key购买 nike

我正在尝试使用以下代码为我的自定义 View 的移动设置动画(我从 Apple 自己的文档中对 Objective-C 进行的最佳翻译)

        var animDict = new NSMutableDictionary ();
animDict [NSViewAnimation.TargetKey] = this.View;
animDict [NSViewAnimation.StartFrameKey] = NSValue.FromRectangleF (this.View.Frame);
animDict [NSViewAnimation.EndFrameKey] = NSValue.FromRectangleF (new RectangleF (0, 150 * index, 400, 150));

var theAnim = new NSViewAnimation ();
theAnim.SetValuesForKeysWithDictionary (animDict);
theAnim.Duration = 2;
theAnim.StartAnimation ();

但是,在运行应用程序时,我收到以下运行时错误:2011-05-08 00:53:30.827 EpisodeNext[61715:613] [ setValue:forUndefinedKey:]: this class is not key valuecoding-sensitive for关键 NSViewAnimationTargetKey。

知道我做错了什么吗?谢谢!

最佳答案

您不能使用方法 SetValuesForKeysWithDictionary 将动画键传递给 NSViewAnimation 实例。

您必须使用NSViewAnimation(NSDictionary[] viewAnimations)构造函数来传递动画字典。

关于cocoa - 无法为自定义 View 设置动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5924538/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com