嗨,我在顶部按钮的单击上有两个按钮之间的滚动视图,滚动视图应隐藏,底部按钮应位于顶部按钮下方,即,滚动视图高度约束设置为0且滚动视图被隐藏。滚动视图被隐藏但空白仍然存在。
- (IBAction)BusinessBtnTapped:(id)sender {
if(Flag==0){
_trackscrollview.hidden=YES;
_trackscrollbottom.constant=0;
_trackscrollheight.constant=0;
_trackscrolltop.constant=0;
trackView.view.hidden=YES;
[_businessBtn setImage:[UIImage imageNamed:@"downarrow_small.png"] forState:UIControlStateNormal];
Flag=1;
} else if(Flag==1){
[_businessBtn setImage:[UIImage imageNamed:@"uparrow_small.png"]
forState:UIControlStateNormal];
_trackscrollview.hidden=NO;
_trackscrollbottom.constant=8;
_trackscrollheight.constant=262;
trackView.view.hidden=NO;
Flag=0;
}
}
感谢与问候, Roshan.k。
答案 0 :(得分:1)
将两个按钮和scrollView添加到StackView中,最后将一个空的UIView添加到stackView中以填充空白。
答案 1 :(得分:1)
在您的情况下,应考虑使用垂直UIStackView
。由于不必为更新约束而烦恼,因此使整个过程变得容易得多。您只需要隐藏和取消隐藏滚动视图即可。