2017-10-05 12 views
0

このフィールドを初めて使っています。 私はUIVIEW内で8 UIImageViewを使用しました。UIImageビューへのアニメーション(objective-c)

@property(weak,nonatomic)IBOutlet UIImageView *b1; 
    @property(weak,nonatomic)IBOutlet UIImageView *b2; 
    @property(weak,nonatomic)IBOutlet UIImageView *b3; 
    @property(weak,nonatomic)IBOutlet UIImageView *b4; 


    @property(weak,nonatomic)IBOutlet UIImageView *Bb1; 
    @property(weak,nonatomic)IBOutlet UIImageView *Bb2; 
    @property(weak,nonatomic)IBOutlet UIImageView *Bb3; 
    @property(weak,nonatomic)IBOutlet UIImageView *Bb4; 
@property(weak,nonatomic)IBOutlet UIView *VVV; 

私が必要です。 WHENのUIViewControllerのLOAD第4 UIImageView(B1、B2、B3、B4の画像)が既にそれが表示されるはずのimg B1ため(この4 UIImageViewフリップフロッべき5S後.then設定されて表示されるはずBb1 img、b2 img、b3-Bb3、b4-Bb4 imgの場合と同様にBb2 imgを表示する必要があります)、5秒間フリップした後、UIImageViewにb1、b2、b3、b4 imgが表示されます。

IMP:ボタンアクションでWHILE

のviewDidLoad

ない私が必要。

答えて

0

UIImageViewで画像を反転するためにBb1-4ビューを作成する必要はありません。 一般に、あるイメージから別のイメージへの移行にはさまざまな方法があります。それらのいくつかは(ない鉱山、クレジットはセルジオに行く)この回答に記載されている。このことについて

+ (void)transitionWithView:(UIView *)view 
       duration:(NSTimeInterval)duration 
       options:(UIViewAnimationOptions)options 
      animations:(void (^)(void))animations 
      completion:(void (^)(BOOL finished))completion 

チェックリンゴのドキュメント: UIView flip animation

もUIImageViewで.imageの変化をアニメーション化する方法があります使用のhttps://developer.apple.com/documentation/uikit/uiview/1622451-animatewithduration

例:ここ

UIImage *imageOne = [UIImage imageNamed:@"b1"]; 
UIImage *imageTwo = [UIImage imageNamed:@"bb1"]; 

UIImageView *imageView = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 200, 200)]; 
imageView.image = imageOne; 

[UIView transitionWithView:imageView 
        duration:2.0 
        options:UIViewAnimationOptionTransitionFlipFromRight 
       animations:^{ 
        imageView.image = imageTwo; 
       } completion:nil]; 

ImageViewの画像にimageOneからアニメーション化されますフリップで2つ。

+0

私はUIImageViewとしてBb1-Bb4を設定しました – teena

+0

私はやり方を理解していません – teena

+0

UIImageViewで画像をアニメーション化する方法の例を追加しました。これを行う方法はあなたには明らかですか?私が見る限り、この操作を5秒ごとに繰り返す必要があります。そして、イメージは毎回スワップする必要がありますか? – lem

関連する問題