繁体   English   中英

iOS7中UIScrollView中的UITableView

[英]UITableView in UIScrollView in iOS7

我正在一个项目中,它需要一个分页的scrollView ,并且每个页面中都带有tableView 我希望tableView可以处理垂直滚动,而scrollView处理水平滚动。

github上的测试项目: https//github.com/singro/Arc

它可在iOS 6上使用,但在iOS7上,仅在未从navigationController推送viewController

我项目中的一些文件:

SCMainViewController.h
SCMainViewController.m
SCSubView1.h
SCSubView1.m
SCSubView2.h
SCSubView2.m
SCViewController.h
SCViewController.m

SCViewController是VC,它包含一个分页的scrollView并将SCSubView1SCSubView2添加到每个页面。

SCMainViewController是对带有tableView navigationController的测试,点击一个单元格将推送到SCViewController

AppDelegate中的两个测试用例:

一种将SCViewController设置为窗口的rootViewController

另一个将navigationController设置为窗口的rootViewController而将SCMainViewControllernavigationControllerrootViewController

这是我的带有navigationController tableView的意外行为: 在此处输入图片说明

通过添加找出

self.edgesForExtendedLayout = UIRectEdgeNone;

到SCViewController

苹果文档: https : //developer.apple.com/library/ios/documentation/userexperience/conceptual/TransitionGuide/AppearanceCustomization.html

使用barsForExtendedLayout可以指定应扩展视图的哪些边缘,而不考虑条形的透明度。 默认情况下,此属性的值为UIRectEdgeAll。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM