根据另一个UIViews高度动态更改情节提要中UIView的高度

休克·恩伯克

考虑下图,对象B的高度必须根据其内部的UILabel数量而变化。然后,对象B的高度必须影响对象C的高度。

我目前已在情节提要中实现了此功能,但是我仍然牢记在这两件事上:对象B应该由什么组成?(我不能使用堆栈视图,因为我的部署目标是7.1)它需要有重​​复列表

[uiview] - [uilabel]

对象C是UIView,我希望对象B的高度影响其高度吗?我该如何实现?

在此处输入图片说明

艾卜哈

您可以使用这种类型的代码

int lblY = 10; // As per your requirement
int viewBHT = 50; // As per your requirement

UILabel *lbl;

NSMutableArray *arrLbl = [[NSMutableArray alloc] initWithObjects:@"1",@"1",@"1",@"1",@"1",@"1", nil];

UIView *viewB = [[UIView alloc] init];
[viewB setFrame:CGRectMake(0, viewA.frame.origin.y, self.view.frame.size.width, viewBHT)]; 
[viewB setBackgroundColor:[UIColor darkGrayColor]];
[self.view addSubview:viewB];

for (int i = 0; i < arrLbl.count; i++)
{
    lbl = [[UILabel alloc] initWithFrame:CGRectMake(10, lblY , viewB.frame.size.width - 20, 30)];
    [lbl setText:[NSString stringWithFormat:@"Hello %d",i]];
    [lbl setBackgroundColor:[UIColor lightGrayColor]];
    [viewB addSubview:lbl];

    lblY = lblY + lbl.frame.size.height + 10;
}

viewBHT = lbl.frame.size.height + lbl.frame.origin.y + 10;
[viewB setFrame:CGRectMake(0, 80, self.view.frame.size.width, viewBHT)];

UIView *viewC = [[UIView alloc] init];
[viewC setFrame:CGRectMake(0, viewB.frame.origin.y + viewB.frame.size.height + 10, self.view.frame.size.width, 50)];
[viewC setBackgroundColor:[UIColor blueColor]];
[self.view addSubview:viewC];

希望能帮到你..!!:)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

根据另一个div的高度设置div的高度

来自分类Dev

将元素位置附加到另一个具有动态高度WPF的位置

来自分类Dev

根据另一个元素的渲染高度设置元素的底部位置

来自分类Dev

重用同一情节提要中另一个表VC的单元格

来自分类Dev

将相对div放置在具有动态高度的另一个相对div中

来自分类Dev

在情节提要中调整另一个容器视图的大小时,容器视图消失

来自分类Dev

如何在另一个固定高度div内垂直对齐动态高度div

来自分类Dev

如何在另一个情节提要中添加情节提要参考

来自分类Dev

基于另一个元素在jQuery中的多个实例的高度来设置高度

来自分类Dev

如何在快速情节提要中的另一个TabBarController中制作TabBarController?

来自分类Dev

在工作区中打开另一个项目的情节提要

来自分类Dev

根据另一个RV滚动来增加和减小RV高度

来自分类Dev

另一个ListView内部的动态ListView高度

来自分类Dev

根据另一个div的高度设置div的高度

来自分类Dev

为什么一个情节提要包含一个UITabBarController不能显示另一个情节提要/

来自分类Dev

如何在情节提要中的另一个视图内移动视图

来自分类Dev

更改元素的高度以匹配另一个元素的大小

来自分类Dev

在另一个情节提要中快速显示viewController

来自分类Dev

Swift:从另一个类更改容器的高度和原点

来自分类Dev

动态更改UIView高度

来自分类Dev

设置元素边距以动态保持与另一个元素的高度相同jQuery

来自分类Dev

HTML电子邮件:根据另一个td中的内容调整垂直线高度

来自分类Dev

在工作区中打开另一个项目的情节提要

来自分类Dev

如何根据另一格的高度更改一个格的最小高度

来自分类Dev

在情节提要中设置动态tableview高度约束

来自分类Dev

动态设置与另一个 DIV 相关的 DIV 高度

来自分类Dev

根据另一个 Div 保持高度

来自分类Dev

将 UIView 更新为与另一个 UIView 相同的高度

来自分类Dev

根据另一个 div 的高度定位 div

Related 相关文章

  1. 1

    根据另一个div的高度设置div的高度

  2. 2

    将元素位置附加到另一个具有动态高度WPF的位置

  3. 3

    根据另一个元素的渲染高度设置元素的底部位置

  4. 4

    重用同一情节提要中另一个表VC的单元格

  5. 5

    将相对div放置在具有动态高度的另一个相对div中

  6. 6

    在情节提要中调整另一个容器视图的大小时,容器视图消失

  7. 7

    如何在另一个固定高度div内垂直对齐动态高度div

  8. 8

    如何在另一个情节提要中添加情节提要参考

  9. 9

    基于另一个元素在jQuery中的多个实例的高度来设置高度

  10. 10

    如何在快速情节提要中的另一个TabBarController中制作TabBarController?

  11. 11

    在工作区中打开另一个项目的情节提要

  12. 12

    根据另一个RV滚动来增加和减小RV高度

  13. 13

    另一个ListView内部的动态ListView高度

  14. 14

    根据另一个div的高度设置div的高度

  15. 15

    为什么一个情节提要包含一个UITabBarController不能显示另一个情节提要/

  16. 16

    如何在情节提要中的另一个视图内移动视图

  17. 17

    更改元素的高度以匹配另一个元素的大小

  18. 18

    在另一个情节提要中快速显示viewController

  19. 19

    Swift:从另一个类更改容器的高度和原点

  20. 20

    动态更改UIView高度

  21. 21

    设置元素边距以动态保持与另一个元素的高度相同jQuery

  22. 22

    HTML电子邮件:根据另一个td中的内容调整垂直线高度

  23. 23

    在工作区中打开另一个项目的情节提要

  24. 24

    如何根据另一格的高度更改一个格的最小高度

  25. 25

    在情节提要中设置动态tableview高度约束

  26. 26

    动态设置与另一个 DIV 相关的 DIV 高度

  27. 27

    根据另一个 Div 保持高度

  28. 28

    将 UIView 更新为与另一个 UIView 相同的高度

  29. 29

    根据另一个 div 的高度定位 div

热门标签

归档