단순 애니메이션 AutoLayout 구속의 View

2994 단어 iOS
Masonry를 사용하면 AutoLayout의 코드 기술을 간단하게 쓸 수 있습니다.

view1에서 Storyboard는 top,left,width,height의 제약을 설정했다
view2에서left->view1부터 8,top,width,height는view1과 동일하게 설정됩니다.
view1에 대한 애니메이션 처리를 실행하면view2도 따라갑니다.
MASONY를 사용한 애니메이션
- (IBAction)actionAnimationButton:(id)sender {

    [UIView animateWithDuration:0.3f
                          delay:0
                        options:UIViewAnimationOptionCurveEaseIn
                     animations:^{
                         [self.view1 mas_updateConstraints:^(MASConstraintMaker *make) {
                             make.top.mas_equalTo(arc4random() % 200 + 100);
                             make.height.mas_equalTo(arc4random() % 200 + 10);
                         }];

                         [self.view layoutIfNeeded];
                     } completion:^(BOOL finished) {

                     }];
}

좋은 웹페이지 즐겨찾기