full top view http://i39.tinypic.com/f0vx4l.png half top view http://i40.tinypic.com/2w7486r.png
top view almost hidden http://i42.tinypic.com/k95r9.png
你可以通过几种方法来实现,而且在所有这些方面,你将必须实现自己的滚动逻辑,这意味着标题工具栏根据你滚动的位置向上滑动多少.也就是说,这里是如何做的:
1.如果您使用UItableVIEw,我认为您的视图控制器设置为其委托.由于UItableVIEw是UIScrollVIEw的子类,所以只需将UIScrollViewDelegate
添加到视图控制器.这将给我们滚动事件,因为它们发生.你会想在scrollViewDidScroll:
做你的逻辑.
2 ..如果您只是使用UIScrollVIEw,只需将视图控制器设置为其委托,就可以实现UIScrollViewDelegate
,并在scrollViewDidScroll:
中执行逻辑.
也就是说,你的代码可能看起来像这样:
- (voID) scrollVIEwDIDScroll:(UIScrollVIEw *)scrollVIEw { CGPoint scrollPos = scrollVIEw.contentOffset; if(scrollPos.y >= 40 /* or CGRectGetHeight(yourToolbar.frame) */){ // Fully hIDe your toolbar } else { // SlIDe it up incrementally,etc. }}
无论如何,希望我能帮忙.
总结以上是内存溢出为你收集整理的ios – 当UITableView滚动时隐藏工具栏元素(类似于Facebook的应用程序?)全部内容,希望文章能够帮你解决ios – 当UITableView滚动时隐藏工具栏元素(类似于Facebook的应用程序?)所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)