我在 iPhone 屏幕上有两个视图,一个在另一个之上(mediaControls 在 deviceWebView 之上)。当我隐藏顶视图时,我希望底视图占据整个屏幕,当我显示顶视图时,我希望底视图再次调整大小以低于顶视图。这似乎很简单,但我遇到了麻烦。我试过只隐藏视图以及调整布局约束,如下所示。
这是我的代码:
-(void)hideVideoButtons{
self.mediaControls.hidden = YES;
[self.view removeConstraint:self.deviceLayoutConstraint];
[self.deviceWebView setNeedsDisplay];
}
-(void)showVideoButtons{
self.mediaControls.hidden=NO;
self.deviceLayoutConstraint = [NSLayoutConstraint constraintWithItem:self.deviceWebView attribute:NSLayoutAttributeTop relatedBy:NSLayoutRelationEqual toItem:self.mediaControls attribute:NSLayoutAttributeBottom multiplier:1 constant:0];
[self.view addConstraint:self.deviceLayoutConstraint];