-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. 水平滾動圖像
- 4. 水平圖像滾動
- 5. 水平滾動圖像
- 6. iPhone在AppStore中水平滾動圖像
- 7. 圖像時會導致水平滾動
- 8. 使用水平滾動在圖像視圖中加載圖像
- 9. 如何在水平滾動視圖中使用平滑滾動居中視圖
- 10. 中心的圖像水平
- 11. 浮動圖像的水平中心
- 12. 如何使水平滾動周視圖
- 13. Android:如何使水平滾動視圖?
- 14. html中圖像的水平滾動條
- 15. 水平滾動圖像視圖列表
- 16. 如何在jQuery中無限水平滾動圖像?
- 17. 如何在Windows Phone 8中水平滾動圖像
- 18. 在水平對齊圖像與水平滾動的格子
- 19. 如何在水平滾動視圖下顯示圖像
- 20. 水平滾動圖像組在啓動後滾動滾動,然後平滑
- 21. 在水平滾動視圖中替代水平滾動視圖在android
- 22. 水平視差滾動到中心DIV
- 23. 畫廊中心鎖定水平滾動
- 24. 中心div上的水平滾動
- 25. 如何從水平滾動視圖拖動多個圖像?
- 26. 水平滾動頁面中的水平滾動視圖
- 27. Unity3D UI中具有圖像高度不變的水平滾動視圖 - 如何?
- 28. 如何使用水平滾動顯示圖像android
- 29. 只有水平滾動條的動態圖像大小
- 30. 水平滾動時保持垂直滾動條在視圖中
使用[iCarousel](https://github.com/nicklockwood/iCarousel) – pkc456
您可以獲取中心圖像並對其應用比例轉換。 –
如何從集合視圖中獲取中心圖像? – Mathi