什么是将所有monotouch.dialog TableViewCells自定义为相同样式(背景等)的最佳方法?

时间:2011-10-08 02:23:02

标签: iphone xamarin.ios monotouch.dialog

我正在使用Monotouch.Dialog。我想自定义表格的外观和感觉。没什么太重要的,我可以轻松地更改tableview的背景,单元格边框并使用我自己的自定义页眉和页脚视图。

自定义TableView中显示的所有单元格的最佳方法是什么? 在Monotouch.Dialog代码中是否有一点我可以截取单元格的生成并在一个地方自定义它们,所以它们都具有相同的背景颜色,字体类型/颜色自定义细节披露图标等。

或者我是否必须单独定制所有不同的类型(BooleanElement,StringElement,FloatElement等)

注意:我知道我可以使用StyledString元素,但这仅涵盖字符串元素类型。我想自定义以我自己的自定义样式显示的所有单元格。

2 个答案:

答案 0 :(得分:2)

在MonoTouch.Dialog的当前代码库中没有简单的方法。

您可以尝试的是MonoTouch的Beta版,它附带iOS5绑定。如果您只愿意支持iOS5,可以使用Appearance类来自定义一些属性(不幸的是,所有属性)。您可以自定义诸如背景视图之类的内容:

UIView.Appearance.BackgroundColor = UIColor.Red;

答案 1 :(得分:1)

你也可以看看https://github.com/RobertKozak/MonoMobile.Views从MonoTouch.Dialog开始作为一个分叉,但变成了一个类似但现在完全不同的库。它内置了造型。