在“我的DetailView of my SplitViewController”中,我放置了几个UIViews作为不同平面TableViews的容器。到目前为止我的意图。为了保持简单,我想在这些DialogViewControllers中添加MvxDialogViewControllers(老实说,这是行不通的)。我的问题是,对话框重叠他们的容器和“使用”更多的空间,然后他们应该(我可以看到默认的灰色背景周围的容器视图)。
因为我认为DialogViewController的框架取决于它的父母框架的维度,所以我有点困惑。我创建并添加了这样的DVC (ParentViewController是从MvxViewController派生的):
public partial class DetailView : BaseView
{
public override void ViewDidLoad ()
{
base.ViewDidLoad ();
CreateVisitContextController();
// ...
}
private void CreateVisitContextController()
{
var root = new RootElement("Test")
{
new Section("Section1"),
new Section("Section2")
};
var dialogViewController = new DialogViewController(root);
VisitContextContainer.AddSubview(dialogViewController.TableView);
}任何提示或帮助都将不胜感激。也许这是完全错误的方向?
注意:我在IB中设计了DetailView和相应的容器SubViews。
当我使用DialogViewController而不从MvxDialogViewController继承时,我仍然能够绑定到Dialog元素吗?
提前谢谢,祝您有一个愉快的夜晚!
发布于 2014-02-13 08:06:28
“使用”更多的空间,那么他们应该
花点时间看看uikit以及它是如何工作的是值得的。uiview并不总是自动调整其容器的大小。
像Q&a这样的快速修复程序如下:Makeing view resize to its parent when added with addSubview --但最好从苹果uikit index.html开始
https://stackoverflow.com/questions/21741677
复制相似问题