-1
A
回答
-2
你可以尝试iCarousel并改变主图像大小。
0
您可以使用icarousel视图。
@property (strong, nonatomic) IBOutlet iCarousel *viewICarousel;
使用这种方法:
- (void)viewDidLoad
{
_viewICarousel.dataSource = self;
_viewICarousel.delegate = self;
_viewICarousel.pagingEnabled = YES;
_viewICarousel.type = iCarouselTypeLinear; //user different type
[_viewICarousel reloadData];
}
- (CGFloat)carouselItemWidth:(iCarousel *)carousel
{
return (self.view.frame.size.width * 248/320); //Method use for width set of view
}
- (CGFloat)carousel:(iCarousel *)carousel valueForOption:(iCarouselOption)option withDefault:(CGFloat)value
{
if (option == iCarouselOptionSpacing)
{
return value * 1.164; // Space between view
}
return value;
}
- (NSInteger)numberOfItemsInCarousel:(iCarousel *)carousel
{
return _arrCampaignData.count;
}
- (UIView *)carousel:(iCarousel *)carousel viewForItemAtIndex:(NSInteger)index reusingView:(nullable UIView *)view
{
UILabel *label = nil;
UIImageView *imgView = nil;
if (view == nil)
{
view = [[UIView alloc] initWithFrame:CGRectMake(0, 0, (self.view.frame.size.width * 278.0/320), _viewICarousel.frame.size.height)];
view.contentMode = UIViewContentModeCenter;
view.backgroundColor = [UIColor clearColor];
CGRect rectImage = view.bounds;
imgView = [[UIImageView alloc]initWithFrame:rectImage];
[view addSubview:imgView];
}
else
{
label = (UILabel *)[view viewWithTag:1];
}
imgView.backgroundColor = [UIColor colorWithRed:41/255.0 green:171/255.0 blue:135/255.0 alpha:0.3];
label.text = [NSString stringWithFormat:@"%@",_arrCampaignData[index][KEY_COMPAIGN_NAME]];
NSString *strURL = [NSString stringWithFormat:@"%@",_arrCampaignData[index][KEY_CAMPAIGN_BANNER]];
[imgView sd_setImageWithURL:[NSURL URLWithString:strURL]];
return view;
}
- (void)carousel:(iCarousel *)carousel didSelectItemAtIndex:(NSInteger)index
{
//select view
}
希望这是给你的帮助。
相关问题
- 1. 水平滚动查看图像大小
- 2. 水平图像滚动
- 3. iPhone在AppStore中水平滚动图像
- 4. 图像时会导致水平滚动
- 5. 浮动图像的水平中心
- 6. 如何在android中获取图像的水平滚动视图?
- 7. Android:如何使水平滚动视图?
- 8. 如何使水平滚动周视图
- 9. html中图像的水平滚动条
- 10. 如何在jQuery中无限水平滚动图像?
- 11. 水平滚动图像组在启动后滚动滚动,然后平滑
- 12. 在水平滚动视图中替代水平滚动视图在android
- 13. 水平滚动页面中的水平滚动视图
- 14. 水平视差滚动到中心DIV
- 15. 画廊中心锁定水平滚动
- 16. Unity3D UI中具有图像高度不变的水平滚动视图 - 如何?
- 17. 水平滚动时保持垂直滚动条在视图中
- 18. 滚动图像水平和垂直
- 19. 图像引起的水平滚动
- 20. 水平滚动100%图像高度
- 21. iOS图像库水平滚动
- 22. 背景图像的水平滚动
- 23. 如何使我的图像中的中心IOS水平
- 24. 如何水平/垂直滚动Android中的全景图像?
- 25. 如何制作水平滚动图库
- 26. 我如何设置水平滚动视图的图像对齐
- 27. 如何制作图像的水平滚动视图。
- 28. 如何使用水平滚动视图一个固定布局位于中心?
- 29. 如何水平滚动scrollview
- 30. 如何滚动collectionview水平?
使用[iCarousel](https://github.com/nicklockwood/iCarousel) – pkc456
您可以获取中心图像并对其应用比例转换。 –
如何从集合视图中获取中心图像? – Mathi