【发布时间】:2015-06-21 11:33:58
【问题描述】:
我拥有的是图像列表。我在启用分页的滚动视图中显示这些图像。
现在客户回来询问是否显示下一张(部分可见)、当前(完全可见)和上一张(部分可见)图像,如下图所示。
(来源:mzstatic.com)
我尝试如下。
int mm = 150;
for (int i=0;i<featuredProductArray.count;i++) {
UIButton *mButton = [UIButton buttonWithType:UIButtonTypeCustom];
[mButton addTarget:self action:@selector(takeMeToProductDetails:) forControlEvents:UIControlEventTouchUpInside];
mButton.imageView.contentMode = UIViewContentModeScaleAspectFill;
[mButton sd_setImageWithURL:[NSURL URLWithString:[[[featuredProductArray objectAtIndex:i] valueForKey:@"Image"] stringByReplacingOccurrencesOfString:@"/Original/" withString:@"/1080/"] ] forState:UIControlStateNormal placeholderImage:[UIImage imageNamed:@"slider_bg.png"]];
[mButton setAdjustsImageWhenHighlighted:NO];
mButton.accessibilityValue = [NSString stringWithFormat:@"feat%d", i];
mButton.frame = CGRectMake(mm*iPhoneFactorX, 0, 780*iPhoneFactorX, iPhoneHeight-(20+(149*iPhoneFactorX)));
mm = mm + 780+50;
[yScrollView addSubview:mButton];
}
现在我有分页问题..当我滚动时,第二张图片没有居中...
【问题讨论】:
-
显示您设置分页的位置。
-
@Mundi : 分页只需写
yScrollView.pagingEnabled = YES;
标签: ios objective-c uiscrollview slider image-gallery