gpt4 book ai didi

objective-c - UIView 不自动调整 subview

转载 作者:搜寻专家 更新时间:2023-10-30 20:05:55 24 4
gpt4 key购买 nike

我有一个启用了 autoresizing subviews 的 UIView a。它的大小是:

 <UIView: 0x7650180; frame = (0 0; 320 394); clipsToBounds = YES; autoresize = LM+RM+H; layer = <CALayer: 0x7650230>>

我有另一个 UIView b,我将其添加到 View a 中。 View b 具有灵活的宽度/高度。当我添加它时,我希望它的高度更改为 394,但它与 Nib 中的高度相同 (420):

<UIView: 0x764f720; frame = (0 0; 320 460); autoresize = LM+W+RM+TM+H+BM; layer = <CALayer: 0x764f320>>

我做错了什么?

谢谢

最佳答案

subview 的自动调整大小仅适用于已添加到父 View 的 subview 。你应该做什么:

  1. 创建父 View 。
  2. 添加 subview 。
  3. 为它们设置自动调整掩码。
  4. 调整父 View 的大小。

只有到那时您才会看到 subview 正在自动调整大小。

在调整大小后添加 subview 不会产生任何效果。

关于objective-c - UIView 不自动调整 subview ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16128220/

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