我现在把想要显示的图片裁成1024 X 1024的尺寸。。然后想要放进uiimage里面。uiimageview和label是uicollectionviewcell里的properties.
相关的constraints也设置好了的。
func collectionView(collectionView: UICollectionView, cellForItemAtIndexPath indexPath: NSIndexPath) -> UICollectionViewCell {
let cell = self.imageCollectionView.dequeueReusableCellWithReuseIdentifier("ImageCollectionViewCell", forIndexPath: indexPath) as! ImageCollectionViewCell
cell.imageViewContainer.image = self.sourceImages[indexPath.row]
let imageSize = self.sourceImages[indexPath.row].size
cell.imageViewContainer.frame = CGRectMake(0.0, 0.0, imageSize.width, imageSize.height)
cell.imageViewContainer.contentMode = .ScaleAspectFit
cell.imageViewContainer.clipsToBounds = true
cell.imageTextField.tag = indexPath.row
cell.imageTextField.delegate = self
return cell
}
上面的方法是UICollectionViewDelegate里面的方法
然后显示的效果是这样的。上下都有spacing.
求解决方法。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
不怕麻烦,用 UIGraphics 自定义大小绘制一下,性能最好。
怕麻烦,看看 UIImageView 的几种图片放缩类型那种适合你。
不知道有没有 get 到你的点