ios - iOS Playgrounds 是否支持 UIView 动画?

标签 ios uikit swift-playground

是否可以在 Playground 中使用 animateWithDuration 预览为 UIView 完成的动画?我在 UIView 初始化后立即添加 XCPShowView,无论我选择时间轴上的哪个位置,它都会显示最终状态的所有内容。

最佳答案

是的,它是(在 Xcode 6.1.1 上检查过,但可能适用于更早的版本)。

你应该:

  1. 选择“在完整模拟器中运行”选项(有关详细步骤,请参阅 this answer)。

  2. 在容器 View 中添加您希望设置动画的 View 。

例如,这显示了一个向左下运动的黑色方 block :

import UIKit
import XCPlayground

let container = UIView(frame: CGRect(x: 0.0, y: 0.0, width: 100.0, height: 100.0))
XCPShowView("container", container)

let view = UIView(frame: CGRect(x: 0.0, y: 0.0, width: 50.0, height: 50.0))
view.backgroundColor = UIColor.blackColor()
container.addSubview(view)

UIView.animateWithDuration(5.0, animations: { () -> Void in
    view.center = CGPoint(x: 75.0, y: 75.0)
})

关于ios - iOS Playgrounds 是否支持 UIView 动画?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25192741/

相关文章:

ios - 谁能建议使用什么来制作 UI 屏幕作为提及?

ios - viewWillTransitionToSize : vs willTransitionToTraitCollection:

Swift:返回一个 In-Out 函数

Swift - 从 avaudioPCMbuffer 到数组

ios - Swift Playgrounds 以不同速度运行时崩溃

iphone - 使用 ARC(强/弱)避免循环保留,学习一些基础知识

iphone - iOS - 如何将分层数据表示为具有 2 个场景的主/详细信息模板

ios - 如何从 NSURLSessionTask 禁用缓存

ios - UICollectionView 延迟/掉帧

ios - iOS 的事件处理 - 如何 hitTest :withEvent: and pointInside:withEvent: are related?