我有一个UIScrollView,其中有一个UIImageView和一个UILabel,它们都是sizeToFit。我如何在UIImageView和UILabel的高度基础上设置UIScrollView自动调整的高度?UIScrollView弹性高度
0
A
回答
0
您可以在界面构建器中设置这样的开关。你将不得不执行你的UITableView以下的委托方法:
- 的tableView:heightForRowAtIndexPath:
的方法文档可以在这里找到:
在这种方法中,你将有访问相应行所包含元素的框架。在你的情况下,UILabel和UIImageView并计算它们的帧的组合高度。
希望这会有所帮助。
0
不要在UIScrollView
每个子视图循环,并获得每一个项目的高度,然后,将其设置为ScrollView
,如:
int height = 0;
for(UIView *subview in [yourScrollView subviews]) {
height += subview.frame.size.height;
}
yourScrollView.contentSize = CGRectMake(yourScrollView.frame.origin.x, yourScrollView.frame.origin.y, yourScrollView.frame.size.width, height);
我不知道这会工作,但它是一个解。
希望得到这个帮助。
+0
这项工作假设UIImageView位于UILabel之上,反之亦然 - 如果它们彼此相邻,则循环查找最高的项目并将其用作高度。 :) – WendiKidd
+0
这就是我的想法。我会尽力找到一个解决方案。 :-) – 2012-05-29 23:55:31
0
您可以通过下面的代码
float height = 0.0;
for(UIView *subview in [yourScrollView subviews]) {
if(height < (subview.frame.origin.y + subview.frame.size.height))
height = subview.frame.origin.y + subview.frame.size.height;
}
yourScrollView.contentSize = CGRectMake(yourScrollView.frame.origin.x, yourScrollView.frame.origin.y, yourScrollView.frame.size.width, height);
希望这将帮助您找到滚动视图的高度!
0
yourLabel.frame = CGRectMake(0, 200, yourImageView.height, yourLabel.frame.size.height);
float heightOfScrollView = yourLabel.frame.origin.y + yourLabel.frame.size.height + 10;
scrView.contentSize = CGSizeMake(320, heightOfScrollView);
希望这有助于你....
相关问题
- 1. UIScrollView高度与UIView高度
- 2. div的弹性高度?
- 3. UIScrollView高度变化
- 4. 计算UIScrollView的高度
- 5. UIScrollView ContentSize高度过大
- 6. UIScrollView的动态高度
- 7. 高度可变的UIScrollView
- 8. UIScrollView与Autolayout Ambigous高度
- 9. iOS 7 UIScrollView高度不变
- 10. UIScrollView不滚动大高度
- 11. iOS UITableView在UIScrollView全高度
- 12. UIScrollView的高度从IB
- 13. Flexbox:弹性元素的最小高度与高度的差异?
- 14. 设置弹性分区的高度
- 15. CSS嵌套弹性盒高度
- 16. 弹性转码属性的宽度和高度
- 17. 将UIScrollView的高度调整为屏幕高度?
- 18. 根据内容动态设置UIScrollView高度和UITableView高度
- 19. 如何根据UITableView高度动态设置UIScrollView高度?
- 20. 根据UIScrollView的高度设置UIView的高度
- 21. UIScrollView反弹
- 22. 正确地定义高度的UIScrollView
- 23. UIScrollView contentSize使用制图高度
- 24. UIScrollView里面的动态高度UILabel
- 25. 在UIScrollView内有动态高度的UITableView:
- 26. 双UIScrollView同步 - 不同高度
- 27. UIScrollView的高度变化了吗?
- 28. 如何在Swift中设置UIScrollView高度
- 29. 动态检测UIScrollView的高度
- 30. iOS中UIScrollView内容的高度
嗯,其实这是UIScrollView的。 :-) – 2012-05-29 23:03:39
阿尔我读错了,我的道歉。 –