ios - UIView 不是第一次消除

标签 ios uiview uianimation

我正在尝试在单击按钮时为 UIView 制作动画。 它确实会在第一次点击时出现,但只有在那之后才会出现。

@IBAction func viewDetails(sender: AnyObject) {

     UIView.animateWithDuration(0.5 as NSTimeInterval, animations: {
                   println(self.viewDetailsView.center.x)
                    println(self.viewDetailsView.hidden)
                    self.viewDetailsView.hidden = false
                    self.viewDetailsView.center = CGPointMake(self.viewDetailsView.center.x - 4000, self.viewDetailsView.center.y)
                    self.view.layoutIfNeeded()
                    }, completion: {
                        finished in
                        self.detailsVisible = true
                }) }

最佳答案

试试这个:

@IBAction func viewDetails(sender: AnyObject) {

    println(self.viewDetailsView.center.x)
    println(self.viewDetailsView.hidden)
    self.viewDetailsView.hidden = false
    self.viewDetailsView.center = CGPointMake(self.viewDetailsView.center.x - 4000, self.viewDetailsView.center.y)

    UIView.animateWithDuration(0.5 as NSTimeInterval, animations: {

        self.view.layoutIfNeeded()
    }, completion: { finished in
        self.detailsVisible = true
    }) 
}

关于ios - UIView 不是第一次消除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30840570/

相关文章:

聚合函数 : How to include pending changes? 上的 iOS FetchRequest

ios - 如何在 Swift 中显示 3 秒后消失或可由用户立即取消的弹出消息?

ios - 调整 subview 大小时出错

ios - 尝试更改帧大小的 UIView 动画在 iOS 8 中不起作用,但在 iOS 7 中不起作用

ios - 在 UIView beginAnimations 完成后做一个 Action

ios - NSRangeException with NSArray objectAtIndex,索引超出范围

ios - 我如何在设置包中添加带有操作的按钮?

ios - 使用子类向我的 UIButton 添加了一个下拉三角形,如何在更改标题时防止它拉伸(stretch)?

ios - UITableView 单元格中的动态形状 (Swift)

iphone - 如何创建 Jetpack Joyride 大奖杠杆动画