gpt4 book ai didi

ios - 数据更改时如何对 UIControl 调整大小使用react

转载 作者:行者123 更新时间:2023-12-01 16:58:53 27 4
gpt4 key购买 nike

  • 我已经构建了一个 UIControl 子类来显示 1 个月的日历 View
    一部 iPhone。大多数月份需要 5 周才能显示日期,但
    有些月需要 6,所以我建立了动态​​调整大小的控件
    自己根据需要。我正在使用 UIView 动画来改变框架
    这里的控制。
  • 问题是,我现在需要屏幕上的其他控件
    当日历改变大小时移动/调整大小。我真的需要那个
    随着日历控件的动画大小改变而发生。
    理想情况下,我不会在我的日历中编写大量细节来做到这一点
    控制屏幕上的其他控件。
  • 这里最好的策略是什么?我希望我能以某种方式锚定
    日历控件框架的其他控件,并具有
    平台在动画帧更改时调整它们的位置/大小。
    但是,到目前为止,我找不到任何支柱和 Spring 的组合来
    做到这一点。
  • 我是否只需要硬着头皮添加其他屏幕控件
    到我的日历控件内发生的动画?
  • 最佳答案

    我很想看看是否有更好的答案。

    在这一点上,我所知道的就是覆盖 setFrame在您的日历 View 上,当它发生变化时,发送setNeedsLayout到它的superview。

    但我不确定标准 View 是否会正确自动调整大小。通常,几何图形顺着 View 树向下流动,而不是向上流动,您希望它两者兼而有之。

    您可能必须在包含 View 上实现 layoutSubviews。

    关于ios - 数据更改时如何对 UIControl 调整大小使用react,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9038090/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com