商品详情页面下的图片详情部分应该怎么设计?

图片数量、尺寸未知不固定

那么图片所在的父视图UIView的frame 应该怎么设定?

或者有什么好的方式实现呢。后端说这部分不是H5

clipboard.png

阅读 3.5k
2 个回答

这个类似tableViewcell的高度问题,可以动态计算,实时返回,写一个刷新高度的方法。

事实上你应该采用UICollectionView,布局使用瀑布流放置(关于瀑布流不明白就学习一下),里面放一个cell一张UIImageView就行,具体放多少张由图片张数数组控制,而你去用解图片的时候model里应该有width和height属性,这样知道了图片的真实宽高就好计算布局了(这也是我团队目前的做法),如果拿不到width和height,以下是我准备的方法:

NSMutableArray *photoArr = [NSMutableArray array];
__block PhotoModel *photo;
for (PhotoModel *tmpPhoto in photoInfoArray) {
    photo = tmpPhoto;

    [[SDWebImageDownloader sharedDownloader] downloadImageWithURL:[NSURL URLWithString:photo.imagePath] options:SDWebImageDownloaderUseNSURLCache progress:^(NSInteger receivedSize, NSInteger expectedSize) {

     } completed:^(UIImage *image, NSData *data, NSError *error, BOOL finished) {
         //这边就能拿到图片了
         photo.width = image.size.width;
         photo.height = image.size.height;
         [photoArr addObject:photo];
    }];
}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题