这个调查很难让我适当地进行调整,但我会以任何一种方式试一试。
我目前正试图弄清楚如何设置我的UITableView来滚动背景,而不是在他们自己的范围内。我的意思是,如果您查看Tumblr应用程序,请在此处截图:http://dl-client.getdropbox.com/u/57676/screenshots/tumblrbg.jpg,
上面的实际UITableView优雅地滚动背景,虚线瓷砖。如果有意义的话,整个桌子会一致地移动。在其他情况下滚动时UITableView的默认行为看起来更像下面的屏幕截图:http://dl-client.getdropbox.com/u/57676/screenshots/uitableview.jpg
注意UITableView底部有足够的空白区域?这个截图是我尽可能地拖动UITableView拍摄的。只使用整个UITableView拖动最后一个单元格,而不是创建底部的偏移量。
我很好奇在Tumblr应用程序的情况下诀窍是让UITableView同步滚动所有单元格,而不会在页眉或页脚中创建丰富的空白区域(取决于您滚动的垂直方向) 。它是一个位于UIScrollView顶部的UITableView吗? (我知道UITableView是UIScrollView的子类,所以我认为这将是糟糕的设计)。
感谢您提供解决方案,这个解决方案正在推动我的发展。
答案 0 :(得分:4)
好的,我们走了。只是一个快速而又肮脏的例子......
http://www.chrisandtennille.com/code/TableTest.zip
基本上是一个TableView超越了ImageView。 TableView的背景设置为透明。
现在,当您提供更好的单元格而不是默认单元格时,它会更好。
但是你得到了要点。
这不是我在Capsuleer中使用的方法 - 我最终编写了自己的表系统以获得更好的滚动性能以及具有可扩展“部分”的能力。
希望这能让你朝着正确的方向前进。
如果您有任何其他问题,请告诉我,我会尽力帮助您。
克里斯。
答案 1 :(得分:2)
如果我理解你要做什么,只需将UITableView的背景设置为清晰,并将背景置于其后面。
我在我的应用程序中这样做,直到我放弃了UITableView并编写了我自己的。
例如:
alt text http://capsuleer.evesuite.com/images/screenshots/feedlist.jpg
EVE Blog Pack部分下方的扫描行是背景,不滚动。部分和行在其顶部移动。
如果你需要更多具体信息让我知道,我可以蹒跚学步。
克里斯。
答案 2 :(得分:1)
这是相当简单的,不需要自定义表。在您的UITableViewController子类中,您可以在loadView中添加它:
- (void)loadView {
[super loadView];
self.tableView.backgroundColor = [UIColor clearColor];
self.view.backgroundColor = [UIColor colorWithPatternImage:yourPatternImage];
}
答案 3 :(得分:0)
很棒的应用程序。我正在谷歌搜索制作一个可扩展部分的桌面视图,并发现了这篇文章。现在超过5天,我正在寻找一个关于使用可扩展部分制作tableview的示例。我甚至找不到一个应用程序在appstore中做到这一点,偶然我遇到了这个帖子。我立刻下载了你的应用程序Capsuleer,我必须说它真棒。作为一个开发人员,我可以理解你在使组件工作时所做的努力工作那。
如果你能分享用可扩展部分制作tableview的想法,我将非常感谢你。
很棒的应用程序男人喜欢GUI.I不能停止赞美它。
答案 4 :(得分:-1)
您可以找到示例代码here。