【发布时间】:2017-11-19 05:10:31
【问题描述】:
我有一个UIScrollView,我有一个UIView,它是scroll view 的subview,UIView 有很多其他子视图,我在添加后动态获取它的高度子视图,这是我将视图添加到滚动视图的一段代码
CGRect frameOfView = CGRectMake(0, 0,Get_Bounds.width, globalYPosition);
self.parentProductDetailView = [[UIView alloc]initWithFrame:frameOfView];
我首先以这种方式初始化视图,然后在添加所有子视图后这样做,
frameOfView.size.height = globalYPosition;
[self.parentProductDetailView layoutSubviews];
self.parentProductDetailView.frame = frameOfView;
[self.productDetailScrollView addSubview:self.parentProductDetailView];
self.productDetailScrollView.contentSize = CGSizeMake(0, self.parentProductDetailView.frame.size.height *1);
但是我的滚动视图不能正确滚动它要么粘在顶部或底部。
这里 globalYPosition 是所有subviews 添加到parentProductDetailView 的高度之和
【问题讨论】:
-
只是在黑暗中拍摄:您是否在滚动视图上启用了分页?它应该被禁用。
-
请将此添加为答案,我会赞成它拯救了我的一天。 :)
标签: ios objective-c uiview uiscrollview subview