我想覆盖默认情况下为MonoTouch.Dialog表提供的表格宽度。
答案 0 :(得分:1)
你不能这样做,因为它使用UITableView / UITableViewController,它具有一些特殊功能来占用父视图的宽度。您可以做的是使UIView充当“容器”,其大小与您想要的高度和宽度相匹配,然后将TableView作为子视图添加到其中。现在,DialogViewController的TableView将根据容器大小调整。
注意*然后将容器作为子视图添加到控制器视图。
container = new UIView(frameSize);
dvc = new DialogViewController(...);
container.AddSubview(dvc.TableView);
View.AddSubview(container);