苹果初学者在这里。我目前正在学习并尝试 nickLockwood 的 iCarousel。我计划将图像放入 iCarousel。所以这是我的 .m 和 .h 代码:
// .m
@implementation ViewController
@synthesize images;
...
- (void)awakeFromNib
{
if (self) {
//set up carousel data
//wrap YES = infinite loop
wrap = YES;
self.images = [NSMutableArray arrayWithObjects:
@"apple.jpg",@"lemon.jpg",@"orange.jpg",@"melon.jpg",@"mango.jpg",nil];
}
}
- (UIView *)carousel:(iCarousel *)_carousel viewForItemAtIndex:(NSUInteger)index reusingView:(UIView *)view
{
if (view == nil)
{
view = [[UIImageView alloc] initWithImage:[UIImage imageNamed:[images objectAtIndex:index]]];
}
return view;
}
// 。H
@interface ViewController : UIViewController <iCarouselDataSource, iCarouselDelegate>{
NSMutableArray *images;
...
}
@property (nonatomic,retain) NSMutableArray *images;
…
@end
我计划添加 30 张图像,所以我希望代码是可维护的。我的问题是我希望能够通过 NSBundle 或从应用程序目录获取图像,我尝试了不同的代码,但图像没有出现在轮播中。谢谢你的帮助。