回答
。
UIImageView *background = [[UIImageView alloc]initWithImage: [UIImage imageNamed: @"background.jpg"]];
[tableView addSubview: background];
[tableView sendSubviewToBack: background];
一个可能的答案是 - 很明显 - 已经在计算器:
self.backgroundColor = [UIColor colorWithPatternImage: [UIImage imageNamed: @"desk.png"]];
编号:iPhone - Setting background on UITableViewController
编辑:这不是一个完美的答案,我知道:)
我会认为答案是继承UITableView并覆盖layoutSubviews。在UITableView中,您应该创建一个指向背景UIImageView的属性。
当你重写layoutSubviews只写
-(void) layoutSubviews {
[self sendSubviewToBack: backgroundImageView];
[super layoutSubviews];
}
不幸的是,这不足以解决视图混洗的所有角落案例。 – steipete 2011-09-01 09:58:01
怎么这样?它实际上解决了问题,我自己尝试过。你在说什么角落案件? – thewormsterror 2011-09-08 23:41:11
有时,UITableView洗牌视图。这不是确定性的,并且在iOS版本中不同。不要使用这个。我用滚动UIImageView重新定位在scrollViewDidScroll – steipete 2011-09-09 08:36:11
你必须通过的UITableView的backgroundColor属性来设置背景图片:
self.view.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"background.png"]];
这个答案也可能是有帮助的。 Background image that's scrollable and in synch with the UITable scrolling
它涉及到表视图的一些技巧。
您必须创建一个单独的背景表,它是您的前台表的从属单元,它使用KVO来侦听前台表视图的contentOffset属性。
- 1. UITableView背景图片
- 2. 滚动背景图片
- 3. CSS滚动背景图片
- 4. 的UITableView与滚动的背景图案
- 5. UITableView分组背景图片
- 6. 简单的非滚动背景图片
- 7. HTML背景图片不滚动
- 8. Lbgdx:重复和滚动背景图片
- 9. 制作CSS背景图片滚动
- 10. 背景图片在IOS Mobile中滚动
- 11. 如何在滚动表格时滚动UITableView背景视图
- 12. 滚动背景
- 13. 滚动背景
- 14. jQuery:动画背景图片
- 15. 动画背景图片
- 16. css背景图片移动
- 17. 如何添加滚动视图中的背景图片
- 18. 背景图片上的背景图像
- 19. 集UITableView的背景视图
- 20. 背景图片
- 21. 背景图片
- 22. 查看传呼机背景图片滚动时没有移动
- 23. 没有滚动条的可调整大小的背景图片
- 24. UITableView的背景?
- 25. 如何同步滚动“背景滚动视图”与“前景滚动视图”
- 26. 设置“滚动”页面的背景大小(图片)
- 27. 背景图片中包含的文字滚动?
- 28. 滚动场景背景 - Unity
- 29. 滚动背景边
- 30. jquery - 滚动背景
谢谢,试过了,但我认为sendSubviewToBack消息不起作用,因为它应该在这种情况下:UIImageView被定位在单元格之上。任何线索? – 2009-07-13 14:06:08
这种方法是我第一次尝试。发送到后面仍然会将它放在单元格上方。 – 2010-11-01 18:42:54