【发布时间】:2015-07-07 10:22:02
【问题描述】:
我有一个带有侧边菜单的 UIView,该菜单来自左侧,并将右侧视图从全屏推到更小的尺寸(全宽 - (菜单宽度))。 根据某人的建议,我通过更改菜单宽度约束中的常量来实现该效果:从 0 到 200。
(右侧视图)UIView 将保存我将加载到它的视图具有此图像中看到的约束(菜单在左侧以蓝色显示):
我将新的 UIView 添加到 detailsView(上面提到的容器)中,代码如下:
var viewNames = NSDictionary.FromObjectsAndKeys (new NSObject[] {
view.View
}, new NSObject[] {
new NSString ("detailsView")
});
detailsViewContainer.AddSubview (view.View);
view.View.TranslatesAutoresizingMaskIntoConstraints = false;
detailsViewContainer.AddConstraints (NSLayoutConstraint.FromVisualFormat ("H:|[detailsView]|", 0, new NSDictionary (), viewNames));
问题在于,当菜单折叠时,新添加的视图始终具有全宽 (1024),而且当菜单展开时,将视图推到右侧的应用程序限制之外。 任何帮助将不胜感激。
提前致谢!
【问题讨论】:
标签: ios uiview xamarin xamarin.ios