在我的SplitViewController的DetailView中,我放置了多个UIView作为不同平面TableView的容器。到目前为止,我的意图是。为了简单起见,我想在这些SubView中添加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 Elements?
在此先感谢您,祝您度过一个愉快的夜晚!
“使用”更多的空间,那么他们应该
值得花一些时间来查看uikit及其工作方式。uiview并不总是自动调整为其容器的大小。
有一些类似Q&a的快速修复方法,例如:添加addSubview时,将视图调整为其父视图的大小-但最好从Apple uikit参考开始-http: //developer.apple.com/library/ios/documentation/UIKit /Reference/UIKit_Framework/_index.html
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句