对于 iOS 应用程序,我希望 UIImageView 在幻灯片中包含多个图像。我还希望能够即时选择活动照片。是否有捷径可寻?(具体的代码会很好,但也可以提供一两个提示)。
谢谢!
对于 iOS 应用程序,我希望 UIImageView 在幻灯片中包含多个图像。我还希望能够即时选择活动照片。是否有捷径可寻?(具体的代码会很好,但也可以提供一两个提示)。
谢谢!
为此,我制作了一个小型库,非常灵活,有很多选项: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
- (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\"];
}
}