Я прячу и показываю свой вид, изменяя ограничение высоты.Как вы можете видеть ниже
Итак, я попробовал один и тот же шаг для двух моих взглядов.Один вид скрывается правильно, а другой не скрывается должным образом.Это скриншот макета вида, который правильно скрывает
![](https://i.stack.imgur.com/Z3PpD.png)
Это ограничения макета:
![](https://i.stack.imgur.com/UjIIf.png)
![](https://i.stack.imgur.com/tkDOf.png)
Этот код используется для скрытия и отображения вида, который скрывает
- (IBAction)NFASnewclick:(id)sender {
if(_NFASFormB.isOn)
{
self.FormHeightConstraint.constant=0.0;
NSLog(@"Hide Form");
}
else
{
self.FormHeightConstraint.constant=270;
NSLog(@"show form");
}
}
Это скриншот макета вида, который не скрывается должным образом
![](https://i.stack.imgur.com/gLkEs.png)
Это ограничения макета:
![](https://i.stack.imgur.com/XYXZ3.png)
![](https://i.stack.imgur.com/7LEsC.png)
Этокод, который используется для скрытия и отображения вида, который не скрывает должным образом
- (IBAction)NFASoldclick:(id)sender {
if(_NFASDD.isOn)
{
self.view1heightConstraints.constant=0.0;
// [self.view1 setNeedsUpdateConstraints];
NSLog(@"HIDE layout");
}
else
{
self.view1heightConstraints.constant=730;
// [self.view1 setNeedsUpdateConstraints];
NSLog(@"show layout");
}
}
Я не знаю, что не так с моим кодом.Потому что это точно так же, как вид, который скрывается правильно.Может быть, есть некоторая проблема с ограничением представления.Который скрывает вид, но приносит большие пространства.Понятия не имею, как это исправить.