1

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

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

还是我必须单独自定义所有不同的类型(BooleanElement、StringElement、FloatElement 等)

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

4

2 回答 2

2

在 MonoTouch.Dialog 的当前代码库中,没有简单的方法可以做到这一点。

您可以尝试的是 iOS5 绑定附带的 MonoTouch Beta。如果您愿意只支持 iOS5,您可以使用 Appearance 类自定义一些属性(遗憾的是,不是全部)。您可以全面自定义背景视图等内容:

UIView.Appearance.BackgroundColor = UIColor.Red;

于 2011-10-08T14:05:51.440 回答
1

您还可以查看https://github.com/RobertKozak/MonoMobile.Views,它最初是 MonoTouch.Dialog 的一个分支,但后来演变成一个类似但现在完全不同的库。它具有内置样式。

于 2011-10-10T17:40:38.570 回答