有一个静态图像视图(在参考图像中),但我想让它变得动态。
怎么可能?
答案 0 :(得分:2)
你可以这样做
- (NSInteger)collectionView:(UICollectionView *)collectionView numberOfItemsInSection:(NSInteger)section{
return arrThemeImage.count;
}
- (UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath{
NSString *identifier=@"Cell";
[collectionView registerClass:[UICollectionViewCell class] forCellWithReuseIdentifier:@"Cell"];
UICollectionViewCell *cell;
cell=[collectionView dequeueReusableCellWithReuseIdentifier:identifier forIndexPath:indexPath];
UIImageView *imgViewTheme=[[UIImageView alloc]initWithFrame:CGRectMake(0, 0, 101, 101)];
NSString *strThemeImg=arrThemeImage[indexPath.row];
imgViewTheme.image=[UIImage imageNamed:strThemeImg];
[cell.contentView addSubview:imgViewTheme];
return cell;
}
使用集合视图,不要忘记映射委托和数据源。
答案 1 :(得分:0)
imageView.contentMode = UIViewContentModeScaleAspectFill; //?
答案 2 :(得分:0)
我建议你使用UICollectionView。请参阅Apple Documentation here。
这些教程可能对您有所帮助。
http://www.appcoda.com/ios-programming-uicollectionview-tutorial/
答案 3 :(得分:0)
UICollection View是最适合您的解决方案!!!!
您可以按照下面的链接来帮助您
http://www.raywenderlich.com/22324/beginning-uicollectionview-in-ios-6-part-12 http://www.raywenderlich.com/22417/beginning-uicollectionview-in-ios-6-part-22