-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