问题标签 [nsanimation]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
objective-c - 有没有办法同时运行 2 个 NSAnimation 对象?
我创建了 2 个NSAnimation
用另一个视图翻转视图的对象。我想同时运行 2 个这些动画。我不能使用NSViewAnimation
,因为它现在是关于为任何视图属性设置动画。
下面是动画制作:
我试图链接 2 个动画,但可能由于某种原因它不起作用。我举了一个例子: 苹果开发者网站
配置NSAnimation
要使用的对象NSAnimationNonblocking
根本不显示任何动画......
编辑:第二个动画与第一个动画完全相同,并在创建第一个动画的同一位置创建。
TransitionAnimation
是 的子类NSAnimation
,setCurrentProgress
如下所示:
在这种delegate
情况NSView
下,它在其 drawRect 函数中应用时间依赖CIFilter
于 a CIImage
。问题是它同步运行,第二个动画在第一个动画结束后立即开始。有没有办法同时运行它们?
macos - Mac NSView 动画 animationDidEnd 在 Retina MBP 上调用了两次
最近在我的应用程序中出现了一个与新 MBP Retina 上的视图动画相关的错误。我没有要重现的新 MPB,但受影响的用户正在通过大量调试输出帮助追查问题。在我的动画委托上似乎两次调用了animationDidEnd,第二次似乎把事情搞砸了。该代码已经在 10.5-10.7.4 上运行了很长一段时间,到目前为止,这似乎与新的 MBP Retina 隔离。
我将视图本身用作动画委托,以防视图和动画委托之间的关系发生了变化,从而排除了这种可能性。我还在进一步调查 animationDidEnd 方法被两个不同的动画对象调用的可能性(尽管我没有任何迹象表明另一个动画正在应用程序的任何地方运行,更不用说这个委托了)。
如果有人知道与动画代表相关的文档的任何更新,我将不胜感激指针或其他任何想法。谢谢。
objective-c - 动画 NSSplitview 和窗口大小
我想要实现的是,当用户按下按钮时,窗口会增长,额外的空间被一个展开 NSSplitview
并增长以填充空间的面板占用。
我可以轻松地为窗口调整大小和拆分视图独立增长设置动画,但是当我尝试将两个动画放在一起时,一个不可避免地会在另一个之前或逐步发生。首先窗口部分调整大小,然后拆分视图调整大小,然后窗口完成调整大小,最后拆分视图也完成。关于为什么会发生这种情况的任何想法?
这是我使用的代码:
iphone - 如何在 iPhone 的 UIView 上添加弹出框动画
我有一个按钮添加。这将添加来自画廊和相机的图像。
我想从 ryt 角落展示这个 UIVIew,它会从 1 扩展到 2 到 3 和最终统计 4。就像一个气球。它会隐藏起来,从 4 到 3 到 2 到 1。
我用过这个动画,但这不是我想要的(气球弹出框)
ios - UITextField 丢失 firstResponder 恢复帧动画/修改
我使用以下代码来修改框架大小以适应键盘出现/消失:
对于在显示/隐藏键盘时进行动画处理的其他一些子视图,重复此代码。
点击 UITextField 可使所有动画正确显示。但是,如果我随后立即点击 UITextView,之前动画的所有元素(UIToolbar、UITextView、UIWebView)都会恢复到它们的原始帧(位置和大小)并且将不再动画。如果我在 UITextField 为 firstResponder 时关闭键盘,则元素将返回到原始帧,但会再次设置动画。
很诡异...
只是因为我认为人们会问:
提前致谢!
macos - 从屏幕外滑入 NSImage
我刚刚开始使用 NSAnimation 和 Core Animation,但我似乎无法为从屏幕外滑入的 NSImage 设置动画(我也无法让旋转动画工作,但这是一个不同的问题)。当我在窗口外初始化 NSImageView (将 NSImage 设置为其图像属性)时,不会显示任何图像。我到底做错了什么导致 NSImage 不重绘?
objective-c - 围绕中心旋转 NSView
我正在尝试为 NSView 围绕其中心的旋转设置动画,但它在旋转过程中不断左右移动。这是什么原因造成的?
旋转时上移:
旋转时下移:
nswindow - NSWindow 的 setFrame:display:animate: 与其他动画同时运行
我正在使用无边框的 NSWindow 来创建一个滑出菜单,就像您在许多 IOS 应用程序中可能会发现的那样。我目前使用 setFrame:display:animate: 和两个预定义的矩形来创建滑动效果,并且我还有一个淡化主窗口背景的动画,当前在窗口完成动画后运行。
我非常想同时运行这两个动画。但是, setFrame:display:animate 似乎会阻止所有其他代码,直到它完成。
有没有办法覆盖 setFrame:display:animate 的这个特性?或者任何人都可以推荐一个解决方法?
我有运行 [[self animator]setFrame:display:] 的工作方法,但我更喜欢使用 setFrame:display:animate,因为它在我当前的代码中很重要,并且易于配置持续时间。
一些代码:
这是我拥有的另一个动画,它当前在 setFrame 完成后运行(注意它在 NSView 的层上运行)。
cocoa - 标记 NSAnimation 以对 animationDidEnd 进行排序的正确方法:消息
我的问题很简单:我有一个类是几个 NSAnimation 的代表,我需要为我的 NSAnimation 提供一个名称/标识符,以便-(void)animationDidEnd:(NSAnimation *)animation
可以轻松地对所有消息进行排序。
关于如何实现它的任何想法?
编辑:我是否应该将缺少答案分析为我根本不应该使用NSAnimation
的意思?
objective-c - 具有拖放功能的 OS X 菜单栏应用程序
我有一个标准的菜单栏应用程序(带有下拉菜单),并希望为我的用户添加将文件拖动到我的菜单栏图标顶部的功能(像这样)。
你知道这是如何实现的吗?
我假设我的菜单栏应用程序必须接受拖放。但真正让我困惑的是弹出视图的动画效果如何。
任何指针将不胜感激!