如何将一个UIView对齐到父容器的底部,使得它的frame的Y坐标相对于屏幕底部而不是顶部?
这相当于在HTML中设置.bottom属性。
这是因为我希望无论父视图的高度如何,我的视图始终位于窗口底部。
在设置视图的frame
属性来初始化其位置后,调整其autoresizingMask
以包括UIViewAutoresizingFlexibleTopMargin
。这将使其保持锚定在其父视图底部。
public override void ViewDidLoad()
{
base.ViewDidLoad();
bottomButton.Alignment = UIStackViewAlignment.Bottom;
}
viewDidLoad
方法内部,您可以像下面这样添加子视图:[superView addSubview:subView]
。其中,您的子视图可以按如下方式实例化:initWithFrame:CGRectMake(0, superview.bounds.height - 50, 768, 50)]
。P.S 在文档中检查正确的代码。 - Lorenzo B