【发布时间】:2019-05-13 10:55:21
【问题描述】:
嗨,我在单击顶部按钮时在两个按钮之间有一个滚动视图,滚动视图应隐藏,底部按钮应位于顶部按钮下方,即滚动视图高度约束设置为 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.
【问题讨论】:
-
尝试使用第二个约束的垂直间距管理第一个按钮的顶部约束并管理顶部约束的常量
-
_trackscrollheight.constant 设置 nagetive 值以正常工作,如 _trackscrollheight.constant=-262;
标签: ios objective-c uiscrollview ios-autolayout