【问题标题】:How to avoid stack view from displaying it's content animated to bottom?如何避免堆栈视图将其内容动画显示到底部?
【发布时间】:2019-09-02 00:38:46
【问题描述】:

我试图显示一个View Controller,它有一个scrollview,而StackView又包含一个StackView。这个堆栈视图有两个子视图,即。 UIImageView & UILabel

当我尝试使用 push segue(使用默认导航动画)显示视图控制器时,它会将堆栈视图的内容显示为动画,即。带缩小效果。我只想在没有动画的情况下显示内容。

有人可以帮我吗?

提前谢谢.....

【问题讨论】:

  • 你必须解释一下你所说的“缩小效果”是什么意思。当显示该视图控制器时,您是否正在运行任何代码?
  • @DonMag 感谢您的快速回复。缩小效果意味着图像和标签内容显示动画。我只是在使用静态内容进行设计。
  • 这听起来很奇怪。没有代码做什么?你能做一个动画 gif 捕捉来显示发生了什么吗?或者,请参阅minimal reproducible example
  • 您是否将子视图动态添加到 viewDidAppear 的 StackView 中?因为堆栈的默认行为是在调整大小时进行动画处理。
  • @DonMag 感谢您的支持 :)。当我将 Stack 视图的 Distribution 属性从 Fill Proportionalally 更改为 Fill 时,这个问题得到了神奇的解决。

标签: ios xcode animation uiscrollview uistackview


【解决方案1】:

感谢您的支持。

问题由我自己解决。关于我的屏幕,我一直只使用故事板进行设计,View controller 类中没有代码。

我已将Distribution 属性设置为Fill Proportionally,并使用Push Segue (Show) 和默认动画显示视图控制器。当我将动画属性删除为 false 时,它​​看起来很好。但我必须要有那个推送导航动画。

最后我将Distribution 属性更改为Fill,这很神奇!!!在检查堆栈视图的行为时,我知道堆栈视图默认具有一些动画列表性质。

如果有人可以为 Stack 视图的这种性质添加更多光线,那就太好了。 :)

【讨论】:

    猜你喜欢
    • 2016-11-04
    • 1970-01-01
    • 2020-04-07
    • 2014-04-17
    • 2017-02-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-30
    相关资源
    最近更新 更多