以编程方式将子视图添加到UIScrollView并保留约束

时间:2014-04-20 18:10:27

标签: objective-c ios7 uiscrollview

我非常担心iOS 7中如何处理自动布局和约束。

我有一个UIView,它有一个嵌入式UIScrollView ...在UIScrollView里面我有一个容器视图。在这个容器视图中我有3个视图......

  • 标签
  • 内容区域1(标签下10磅)
  • 内容区2(内容区2下10 p)

注意:这些约束总是一样的。

标签将始终具有相同的尺寸。

当屏幕上首次显示视图时,内容区域1和内容区域2的高度均为30磅,ActivityViewSpinner旋转,同时进行2次单独的Ajax调用以加载这些部分的数据。

内容区1的数据将是两件事之一...... 320x320图像或要求用户提交图像的按钮。

内容区2的数据将是两件事之一......要么标签说没有数据,要么UITableView将是320x300满的数据。

我正在测试的用例只是在内容区域1的Ajax调用中返回图像...我得到了我的图像,但是,它不尊重10pt“内容区域的顶部2到内容区域底部1“约束。

我已使用以下代码实现了updateViewConstraints

    [super updateViewConstraints];


[_containerView addConstraint:[NSLayoutConstraint constraintWithItem:otherSubmissionsView
                                                      attribute:NSLayoutAttributeTop
                                                      relatedBy:NSLayoutRelationEqual
                                                         toItem:mySubmissionView
                                                      attribute:NSLayoutAttributeBottom
                                                     multiplier:1.0
                                                       constant:10.0]];

但是,这就是用户界面的样子:

enter image description here

我非常担心如何保持这种约束。

任何帮助都会很棒。

0 个答案:

没有答案