【问题标题】:Adding monotouch.Dialog as part of uiviewcontroller in monotouch iphone在 monotouch iphone 中添加 monotouch.Dialog 作为 uiviewcontroller 的一部分
【发布时间】:2013-04-03 13:58:17
【问题描述】:

我想创建一个这样的页面:

我对底部位置的想法是使用 viewElement 的 monotouhc.Dialog。但问题是这样的:

使用单点触控是最好的方法吗?还是使用tableviewdatasource 更好? 如果我们应该使用monotouch.dialog,我们如何将其添加为viewcontroller 的一部分?

【问题讨论】:

  • 这对我来说更像是一个自定义视图。我不知道你真的会从使用 UITableView 或 MT.Dialog 中得到很多。

标签: iphone uitableview xamarin.ios monotouch.dialog


【解决方案1】:

无论哪种方式都可以。

我会亲自创建一组自定义元素:一个用于渲染图像,一个用于渲染第一位信息,一个用于第二位信息。

然后我会创建这样的 UI:

new RootElement ("House"){
    new Section (){
        new HouseImageViewElement (house_id),
    },
    new Section () {
        new OverviewElement (house_id);
    },
    new Section () {
        new DetailedElement (house_id);
    }

反过来,这些元素应该构建在可重用的 UIView 之上(请参阅我关于 UITableViewCells 模式的博文:http://tirania.org/monomac/archive/2011/Jan-18.html

这样做的好处是您以后可以在其他地方使用这些元素(例如在列表中显示房屋)。它还允许您将布局管理拆分到代码的不同部分。

但您也可以创建一个完整的视图来执行此操作,然后在 MonoTouch.Dialog 中使用 UIViewElement 托管该视图,或者在 UITableView 中手动使用它,或者只是手动显示它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-01-15
    • 1970-01-01
    • 2011-08-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-15
    • 2012-09-06
    相关资源
    最近更新 更多