Пустое пространство не удаляется, когда вид прокрутки скрыт и ограничение высоты установлено на 0 - PullRequest
0 голосов
/ 12 декабря 2018

Привет, у меня есть скролл-просмотр между двумя кнопками при нажатии верхней кнопки, скролв-просмотр должен скрыться, а нижняя кнопка должна опуститься под верхнюю кнопку, т. Е. Ограничение высоты прокрутки установлено на 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.

Ответы [ 2 ]

0 голосов
/ 12 декабря 2018

Вы должны принять во внимание вертикаль UIStackView в вашем случае.Делает все это намного проще, так как вам не нужно бороться с обновлением ограничений.Вам нужно только скрыть и показать вид прокрутки.

0 голосов
/ 12 декабря 2018

Добавьте две кнопки и scrollView в StackView, а затем добавьте один пустой UIView в stackView для заполнения пустых пространств.

...