如何修复UIView以粘贴在不滚动的ScrollView的顶部?

时间:2015-04-24 11:38:23

标签: ios objective-c

我在ScrollView中有一个UIView,UIView的位置在ScrollView的顶部。我不想根据滚动滚动UIView。那么可以这样做吗? 如果是,那怎么样? 提前谢谢。

3 个答案:

答案 0 :(得分:0)

请在self.view中添加UIView,在UIView下面放置scrollview,然后您的要求将完全填满。

答案 1 :(得分:0)

我建议您将“静态”视图添加到scrollview,而不是添加到self.view,并将scrollview添加到其下(在Z轴下方或下方X轴,取决于您的需要。)

而且,你是金子。

答案 2 :(得分:-2)

要在UIScrollView中创建UIView,请在向上滚动时粘贴到顶部:

- (void)createHeaderView:(UIView*)headerView {
_headerView = [headerView retain];
_headerViewInitialY = _headerView.frame.origin.y;
[_scrollView addSubview:_headerView];
_scrollView.delegate = self;
}

- (void)scrollViewDidScroll:(UIScrollView *)scrollView {
CGRect headerFrame = _headerView.frame;
headerFrame.origin.y = MAX(_headerViewInitialY, scrollView.contentOffset.y);
_headerView.frame = headerFrame;
}