ios - 除了 swift 中的按钮操作外,UIView 没有显示

标签 ios swift animation uiview

enter image description here我在 Storyboard中创建了一个 UI,它具有顶部、中心和底部 UIView。

底部屏幕下方有另一个 UIView,它只会显示底部的按钮操作,这是从底部到顶部的 .CurveLinear,

这对于按钮操作非常有效,但我想在 viewDidAppear 中执行此操作,但它不起作用:

UIView.animateWithDuration(0.5, delay: 0.1, options: .CurveLinear , animations: {
    self.infoView.frame = CGRectMake(0, 300, self.infoView.frame.size.width, self.infoView.frame.size.height)
    }) { (true) in

}

这是我执行的将 View 从底部带到顶部的代码块,为什么它只适用于按钮操作?

最佳答案

发现问题,这个动画直到我使用 NSTimer 才起作用,我想我必须等到 View 正确渲染,但是 viewDidAppear 在 View 渲染之后执行,所以有太多未回答的问题

关于ios - 除了 swift 中的按钮操作外,UIView 没有显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38939946/

相关文章:

iOS 帮助 : math. h?这是哪里?

ios - Swift 中 UIButton 的异常行为

ios - 注册 iOS 推送通知时的奇怪行为

ios - Swift 中基于图像的动画

animation - react 原生动画原生驱动程序是否支持颜色/背景颜色?

ios - 尝试更改 MKPointAnnotation 颜色但丢失标题

ios - CGImageCreateWithImageInRect 区域不正确?

iphone - 将 xcode 集成到 mopub

ios - Swift 4 - 尝试在 AVPlayerViewController 中从后端显示 AWS 视频 url 不起作用,出现奇怪的错误

ios - View 未显示?