iphone - sibling 的UIViewAutoresizing?

标签 iphone ios uiview

我知道UIViewAutoresizing是相对于superview的。但是,有没有像 UIViewAutoresizing 这样的东西?为 sibling ?

例如,假设我有一个带有两个 subview 的 containerView:

  • 容器 View (高度:100)
  • subview 1(高度:30)
  • subview2(高度:70)

  • 当 subview1 的高度发生变化时,我可以告诉 UIKit 自动调整 subview2 的大小以填充 containerView 的其余部分吗?

    现在,我正在让我的 View Controller (VC)成为 subview1 的代表。然后 subview1 会在其高度发生变化时通知 VC,并且 VC 会调整 subview2 的大小。但是,我想知道是否有一种自动的方法可以做到这一点。

    最佳答案

    在 iOS 上没有自动的方法。在 Mac OS X Lion 中,Apple 引入了基于约束的布局,它可以做到。也许他们会在 future 的版本中将它带到 iOS,但现在你必须用代码来做。

    关于iphone - sibling 的UIViewAutoresizing?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8549559/

    相关文章:

    ios - Swift:如何通过按住按钮逐步调整 UIView 的大小

    iphone - 重新加载 UITableView 标题 View ?

    ios - Apple 拒绝了应用程序,因为 Info.plist 中启用了 UIBackgroundModes 音频

    ios - 如何在触摸时旋转图像并将图像拖到另一个图像上

    ios - 使用 ACcount 在 iOS 7 中集成 Flickr 和 Vimeo

    ios - UIViewController 没有立即出现

    iphone - 排除 Xcode 4 中文件夹引用下的特定文件

    ios - 从 iOS 日历事件同步到我们的应用程序的 2 种方式

    ios - ARKit 添加 UIView xib 文件 Swift 4

    ios - 当键盘弹出时将原点移动到顶部时会出现黑色