monotouch UITableView SectionIndexTitles制动自定义单元格的背景

时间:2013-02-02 13:19:50

标签: uitableview xamarin.ios

我遇到了monotouch SectionIndex侧面板的奇怪问题。基本上在添加

之后

public override string [] SectionIndexTitles(UITableView tableView)

到我的表数据源,我可以看到正确填充了侧索引,虽然它削减了我的自定义单元格的背景,这使它看起来有点奇怪(见下图)

我在AppearanceManager中设置了 UITableView.Appearance.BackgroundColor = UIColor.Clear ,看看它,继承了SectionIndex,虽然我想要的是让SectionIndex保持“在顶部”不影响它下面的任何东西,包括我的细胞的背景图像。

我是否遗漏了一些需要应用于UITableView的属性?

我花了很多年的时间试图弄清楚什么是遗失的,但没有随处可见...

谢谢!

屏幕截图 - http://blue-and-orange.net/media/30659/untitled.jpg

1 个答案:

答案 0 :(得分:0)

好的,我发现了问题!

不应直接在单元格的BackgroundColor属性上分配背景,而是需要将自定义单元格中的BackgroundView分配给 - 新UIVIew()(具有背景设置)

UIView backgroundView = new UIView(); backgroundView.BackgroundColor = UIColor.FromPatternImage(Resources.CinemaListingCellBackground); BackgroundView = backgroundView;