Dim*_*my3 6 scrollview uitableview uipagecontrol ios
情况就是这样:
我需要水平滚动和每个页面内的表视图.这就像新闻应用程序,它应该显示来自不同类别的新闻,当在一个水平方向上滚动时,在一个类别内,它应该显示大约30个新闻,当然可以垂直滚动.
我已经成功完成了我需要的东西,但......
我有以下场景:
UINavigationController
|__ UIViewController, which contains ScrollView and PageControl
|__ UITableViewController, which holds data in rows, and is displayed inside parent, which is actually ScollView
Run Code Online (Sandbox Code Playgroud)
我知道这不是一个理想的解决方案,但至少它是有效的.作为基础,我使用了Apple 链接上的PageScroll代码和教程.而不是简单的viewController添加到ScrollView,我使用TableViewController,所以基本上我将tableController.tableView添加到ScrollView.
我也知道,在scrollview中添加tableViews有点像在卡车里面添加汽车并驾驶那辆汽车,但我找不到更合理的方法来做同样的事情.
所以,我需要你对如何使用其他方法实现这一点的想法.我为此使用了故事板和iOS 5,现在看来(看起来)一切都很混乱.
在此先感谢,很多.
几个月前我做了类似的事情,就像这样:
UINavigationController
UIViewController 用一个 UIScrollView
UIViewController有一个UITableView内部(我使用这个,因为我只是讨厌UITablewViewController)我按照Apple关于创建自定义容器的文档.如果我没有弄错的话,在WWDC 2011视频节中有一个很棒的视频.我可以自豪地说代码非常简洁易懂.
答案1.0
一件事是,你是否设法得到了tableView的正确方向处理,没有任何黑客攻击,或者你没有使用它?
不,在这种情况下我没有,但我相信我能够毫无问题地做到这一点.你看,大多数问题都来自于你[self.view addSubView:newViewController.view];.你只需添加UIView,旋转的所有逻辑都由newViewController处理,而不是在控制器中UIView.
另一件事是,如果我要尝试实现GridView或类似的东西,对于iPad来说,方向处理和动画变得非常难看.
我在另一个项目中实现了这一点,一旦你理解了正在发生的事情,它就很容易实现:
UIViewControllera,UITableView所以我可以从dequeueReusableCellWithIdentifier:部分标题的创建,表格的页眉和页脚等中获得所有的好处.我只是觉得无论我怎么做UIScrollViewa UITableView总是会更加优化.因为UITableViewCell's我刚使用了一个有3个方格的支架,每个方格都是一张照片.(我的申请是图片展示)| 归档时间: |
|
| 查看次数: |
5591 次 |
| 最近记录: |