我在ScrollView中有一个UIView,UIView的位置在ScrollView的顶部。我不想根据滚动滚动UIView。那么可以这样做吗? 如果是,那怎么样? 提前谢谢。
答案 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;
}