滚动视图滚动至顶部
来源:互联网 发布:淘宝现在做什么赚钱 编辑:程序博客网 时间:2024/05/22 12:15
事件原委:
1.UI设计师为了APP美观,把顶部状态去除
2.产品经理要求APP功能需要添加点击状态栏页面滚动到顶部
3.APP存在一个页面有多个滚动视图。
我们都知道,iOS在点击顶部状态栏时可以把一些滚动列表滚动到顶部,但是如果有多个滚动视图时,这个机制也是会失效的。
所以总结了一些滚动视图滚动到顶部的代码。
1. UIScrollview:
UIScrollView* pScrollView;
[pScrollView setContentOffset:CGPointMake(0, 0) animated:YES];
2.UITableView:
UITableView* pTableView;
2.1 [pTableView scrollRectToVisible:CGRectMake(0, 0, 1, 1) animated:YES];
2.2 [pTableView setContentOffset:CGPointMake(0,0) animated:YES];
2.3 NSIndexPath* pIndex = [NSIndexPath indexPathForRow:0 inSection:0];
[pTableView scrollToRowAtIndexPath:pIndex atScrollPosition:UITableViewScrollPositionBottom animated:YES];
3.UIWebView:
UIWebView* pWebView;
if (pWebView.subviews) {
UIScrollView* scrollView = [[pWebView subviews] objectAtIndex:0];
[scrollView setContentOffset:CGPointMake(0, 0) animated:YES];
}
4.UICollectionView:
4.1 UICollectionView* pCollectionView;
NSIndexPath* pIndex = [NSIndexPath indexPathForRow:0 inSection:0];
[pCollectionView scrollToItemAtIndexPath:pIndex
atScrollPosition:UICollectionViewScrollPositionNone
animated:YES];
4.2 - (CGPoint)targetContentOffsetForProposedContentOffset:(CGPoint)proposedContentOffset withScrollingVelocity:(CGPoint)velocity;
- (CGPoint)targetContentOffsetForProposedContentOffset:(CGPoint)proposedContentOffset NS_AVAILABLE_IOS(7_0);
这个是UICollectionViewLayout的方法,需要在自己的layout子类里重载。
- 滚动视图滚动至顶部
- 滚动视图,某个视图到顶部停留
- iOS 顶部滚动标题视图SGPagingView
- 点击按钮滚动至顶部
- Android 判断一个视图是否滚动到顶部
- 滚动视图
- 滚动视图
- 滚动视图
- 滚动视图
- UI-滚动视图(滚动视图)
- 滚动到页面顶部
- UITableView滚动到顶部
- 鼠标滚动 回到顶部
- UITableView滚动到顶部
- tablebview滚动到顶部
- scrollview滚动到顶部
- 点击滚动到顶部
- 滚动到顶部
- 洛谷 P1137 旅行计划
- IOS开发 POST请求数据 乱码问题
- C 笔记
- 栈的构造
- 数据库设计注意事项
- 滚动视图滚动至顶部
- HTTPS的七个误解(译文)
- Hibernate 删除对象关联集合遇到的问题
- android实现点击两次back键退出应用
- JS模块化-历史、构建工具
- ionic 中默认安装后导航在底部解决方案
- ubuntu 启动tomcat脚本
- IOS 圆形图片
- 私有云之殇:公有云这座大山(上)