我有一個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
阿爾我讀錯了,我的道歉。 –