2

iOS アプリの場合、スライドショーに複数の画像を表示する UIImageView が必要です。また、アクティブな写真をオンザフライで選択できるようにしたいと考えています。これを行う簡単な方法はありますか?(特定のコードがあればいいのですが、1 つまたは 2 つのヒントもあれば幸いです)。

ありがとう!

4

2 に答える 2

3

私はこの目的のために小さなライブラリを作成しました.たくさんのオプションで非常に柔軟です: https://github.com/kirualex/KASlideShow

簡単なスライドショーの宣言は次のようになります。

_slideshow.delegate = self;
[_slideshow setDelay:1]; // Delay between transitions
[_slideshow setTransitionDuration:.5]; // Transition duration
[_slideshow setTransitionType:KASlideShowTransitionFade]; // Choose a transition type (fade or slide)
[_slideshow setImagesContentMode:UIViewContentModeScaleAspectFill]; // Choose a content mode for images to display
[_slideshow addImagesFromResources:@[@"test_1.jpeg",@"test_2.jpeg",@"test_3.jpeg"]]; // Add images from resources
[_slideshow addGesture:KASlideShowGestureTap]; // Gesture to go previous/next directly on the image
于 2013-01-27T16:52:38.087 に答える
0
- (void)awakeFromNib {
    timer = [NSTimer scheduledTimerWithTimeInterval:5.0 target:self selector:@selector(updatePhoto) userInfo:nil repeats:YES];
    count = 0;
}
// this creates a loop every 0.5 secs.
// then set up your image changes.

-(void)updatePhoto{
    count = count + 1;
    [self updateImage];
}

-(void)updateImage{
    if (count == 1){
        mainImage.image = [UIImage imageNamed:@\"img2.jpg\"];
    }
    if (count == 2){
        mainImage.image = [UIImage imageNamed:@\"img4.jpg\"];
    }
    if (count == 3){
        mainImage.image = [UIImage imageNamed:@\"img3.jpg\"];
    }
    if (count == 4){
        mainImage.image = [UIImage imageNamed:@\"img3.jpg\"];
    }
    else{
        mainImage.image = [UIImage imageNamed:@\"img1.jpg\"];
    }

}
于 2013-01-26T01:39:03.070 に答える