2012-08-13 63 views
0

想請教一些關於如何處理自定義設計的建議。MonoTouch.Dialog中的自定義元素:StyledMultilineElement頂部對齊,使用UIWebView

我的設計需要一個UITableViewCell,其中包含您在StyledMultilineElement中找到的常見文本標籤,詳細文本標籤和自定義AccessoryView。除此之外,我想在DetailTextLabel下面顯示一個UIWebView

理想情況下,UIWebView的內容將在單元格被輕敲時滑入和滑出。

它很容易延伸StyledMultilineElement,但默認情況下,StyledMultineElement垂直居中對齊TextLabelDetailTextLabel。通過擴展IElementSizing並覆蓋GetHeight,我可以增加單元大小,但標籤居中。是否有簡單的方法將它們對齊到單元格頂部,還是需要手動執行佈局(即在LayoutSubviews)?

可以將自定義視圖(如UIWebView)添加到StyledMultilineElement中,還是建議進行完全自定義佈局?

+0

在這方面取得了一些進展,請參閱http://stackoverflow.com/questions/12431208 – Ryan 2012-09-14 20:02:06

回答

0

我能找到的最佳解決方案是將TextDetailText保存在StyledMultiLineElement中,並使用單獨的單元格來顯示其餘內容。