iOS中动画的一个小问题

 M7y4C8r2a6z4y 发布于 2022-10-30 22:04

首先呢在SB中有一个Label。
动画代码如下:

  override func viewWillAppear(animated: Bool) {
   
       super.viewWillAppear(animated)
       
       label.center.y += self.view.bounds.height

      
   }
   
   
   
   override func viewDidAppear(animated: Bool) {
       super.viewDidAppear(animated)
       
       label.center.y -= self.view.bounds.height
      }
   

在模拟器中运行以后,发现在动画之前这个label就已经出现在了界面上。
所以整个效果是先出现了,然后从屏幕中消失,然后又出现。

但是我希望的是在一开始的时候他并没有出现。

2 个回答
  • label.alpha = 0 初始化

    2022-10-31 22:00 回答
  • 关闭AutoLayout

    2022-10-31 22:00 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有