【问题标题】:Custom UIView with dynamic height on Storyboard故事板上具有动态高度的自定义 UIView
【发布时间】:2016-03-18 16:00:25
【问题描述】:

我想根据内容(类似于 UILabel)实现具有动态高度的自定义 UIView(来自代码)。我可以通过实现intrinsicContentSize 来做到这一点 - 它似乎工作正常,但是......

当我将自定义视图添加到情节提要上的视图控制器时,我遇到了错误(缺少高度限制) - 即使在启动期间一切似乎都正确调整了大小。

当您将 UILabel 添加到情节提要时,您不必指定高度,不会出现错误。 如何为自定义 UIView 实现相同的行为(我想在故事板中使用它)?

【问题讨论】:

    标签: ios uiview storyboard uilabel


    【解决方案1】:

    如果有人需要解决方案:

    我刚刚发现 Storyboard 中有“Intrinsic Size”属性 - 您只需将其设置为“Placeholder”并为 Interface Builder 设置一些值...

    【讨论】:

    • 感谢您抽出宝贵时间发布此内容。 :)
    【解决方案2】:

    我知道您是通过编程方式创建的。 尝试使用以下代码并根据您的要求对其进行改进。祝你好运。 NSDictionary* 视图 = @{@"view" : self.view};

        [self.view addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"H:|[view]|" options:0 metrics:0 views:views]];
        [self.view addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"V:|[view]|" options:0 metrics:0 views:views]];
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-11-04
      • 2013-09-14
      • 1970-01-01
      • 1970-01-01
      • 2017-12-06
      • 2015-11-07
      • 1970-01-01
      相关资源
      最近更新 更多