我正在测试如何在iOS编程中使用TableViewController。 我成功地填充了控制器的表视图,甚至为它添加了一个标题视图,现在我想通过在视图顶部创建一个可滚动的图库来使其更有趣。
我找到了这个iCarousel组件。
我的想法是将iCarousel集成到HeaderView中,但我没能使它工作。
我是在正确的轨道还是我过于复杂?也许我可以试试UIScrollView?我之前没用过它。
谢谢大家, 约翰
答案 0 :(得分:1)
我已经知道该怎么做了。实际上iCarousel lib在我的情况下可能有点矫枉过正。我只需要在表格视图的顶部依次显示一组图像。
这是我做的:
将以下代码添加到viewDidLoad方法:
UIImageView * imageView =(UIImageView *)self.headerView;
imageView.animationImages = @[
[UIImage imageNamed:@"image_1"],
[UIImage imageNamed:@"image_2"],
[UIImage imageNamed:@"image_3"],
[UIImage imageNamed:@"image_4"],
[UIImage imageNamed:@"image_5"]
];
imageView.contentMode = UIViewContentModeScaleAspectFit;
imageView.backgroundColor = [UIColor whiteColor];
imageView.animationDuration = 10;
[imageView startAnimating];
imageView.isAccessibilityElement = YES;
imageView.accessibilityLabel = NSLocalizedString(@"Animated", nil);
[self.tableView setTableHeaderView:imageView];