MonoTouch.Dialog中的自定义元素:StyledMultilineElement与UIWebView顶部对齐

时间:2012-08-13 05:46:30

标签: uitableview xamarin.ios monotouch.dialog

想就如何进行自定义Element设计提出一些建议。

我的设计需要UITableViewCell,其中包含您在StyledMultilineElement中找到的常用文字标签,详细文字标签和自定义附件查看。除此之外,我还想在DetailTextLabel下方显示UIWebView

理想情况下,UIWebView的内容会在点按单元格时滑入和滑出。

扩展StyledMultilineElement非常简单,但默认情况下,StyledMultineElement垂直居中对齐TextLabelDetailTextLabel。通过扩展IElementSizing并覆盖GetHeight,我可以增加单元格大小,但标签会居中。是否有一种简单的方法可以将它们与单元格的顶部对齐,或者是否需要手动进行布局(即在LayoutSubviews中)?

可以将自定义视图(例如UIWebView)添加到StyledMultilineElement,还是建议进行完全自定义的布局?

1 个答案:

答案 0 :(得分:0)

我能找到的最佳解决方案是将TextDetailText保留在StyledMultiLineElement中,并使用单独的单元格显示其余内容。