调整MonoTouch.Dialog中的表宽度

时间:2013-07-10 13:43:57

标签: xamarin.ios monotouch.dialog

我想覆盖默认情况下为MonoTouch.Dialog表提供的表格宽度。

1 个答案:

答案 0 :(得分:1)

你不能这样做,因为它使用UITableView / UITableViewController,它具有一些特殊功能来占用父视图的宽度。您可以做的是使UIView充当“容器”,其大小与您想要的高度和宽度相匹配,然后将TableView作为子视图添加到其中。现在,DialogViewController的TableView将根据容器大小调整。

注意*然后将容器作为子视图添加到控制器视图。

container = new UIView(frameSize);
dvc = new DialogViewController(...);
container.AddSubview(dvc.TableView);
View.AddSubview(container);