所以我得到了这样的故事板布局:
UITabbarcontroller -> child1 -> child2
我能够在 child2 的 viewdidload 方法中的 UITabBar 上方动态添加状态栏,如下所示
StatusBar.BackgroundColor = Appearance.ErrorColor.BackgroundColor;
var window = UIApplication.SharedApplication.Delegate.GetWindow();
window.AddSubview(StatusBar);
现在的问题是,当我说状态栏存在时,我希望任何孩子的内容都向上移动
我尝试了很多排列和方法,包括增加状态栏的大小和减小子视图的大小,但都无济于事。对此提供帮助将不胜感激!
UIView.Animate(0.2, () => {
var frame = this.View.Frame;
this.View.Frame = new CoreGraphics.CGRect(frame.X, frame.Y, frame.Width, frame.Height - 40);
this.View.InvalidateIntrinsicContentSize();
this.View.LayoutIfNeeded();
this.View.SetNeedsLayout();
});
慕森卡
相关分类