【发布时间】:2013-01-14 06:04:02
【问题描述】:
我正在使用 Dialog 并希望为我的所有单元格设置样式。我有一张背景图片,在示例中我可以看到如何使用 StyledStringElement 来使用该图片。
但是,在实际使用中,某些部分会使用其他元素。例如,一个部分中的最后一个元素是 RootElement - 但它没有要设置的 BackgroundUri 属性。布尔元素也是如此。
我发现了这个问题 - What's the best way to customise all monotouch.dialog TableViewCells to the same style (Background, etc..)? 这是一年半前的类似问题。提到的 UIAppearance 样式确实存在于表格单元中,但不适用于 MTDialog。 krtrego 对此In monotouch.dialog can RootElement be easily styled? 问题的回答声称可以完成这项工作,但在我实现它时没有出现任何样式。
现在有没有改进的方法来做到这一点?实现我自己的这些其他控件类型的“样式化”版本将是一项艰巨的工作,并且查看样式化字符串元素这超出了我目前的技能水平。
这是我想要实现的示例(“标签”单元格下方的阴影,但该元素实际上是一个 RootElement,其下方有一组单选选项)。删除默认的灰线等很容易,但是在每个部分的底部单元格上放置一个微妙的阴影是我无法解决的。
非常感谢!
PS。在删除单元格背景和边框的普通 MTDialog 屏幕上,每个部分下方都有一条微妙的白色阴影/线条。如果我能重新着色,我将离我想去的地方还有很长的路......
【问题讨论】:
-
根据我使用 mt.dialog 的经验,我必须对我需要自定义的所有内容进行子类化。
标签: xamarin.ios monotouch.dialog