ビューコントローラのビューのサブビューのサイズと位置(playerViewと呼ぶ)を変更する必要があります。変更する必要がある制約のプロパティを作成しました。しかし、私が変更をアニメートすると、playerViewだけがアニメーション化されますが、すべてのサブビューはそうではありません。サイズは即座に変更されます。ここで制約をアニメートするときにサブビューのサイズが正しく調整されない
はテキストです:
self.playerViewTop.constant = screenHeight - MinizedPlayerTopOffset;
self.playerViewLeading.constant = MinimizedPlayerOffset;
self.playerViewWidth.constant = MinimizedPlayerWidth;
self.playerViewHeight.constant = MinimizedPlayerHeight;
[UIView animateWithDuration: 2.0 animations:^
{
[self.view layoutSubviews];
}];
私はのautoLayoutを使用するのでそれが起こる理由を私は理解していません。助けてください。
コール 'layoutIfNeeded'。 –