我UIImageView处于宽高比适合模式,在实际图像下方留下空白.
蓝色空间是我想要消除的,所以imageView包装图像(如果我只有包装内容).看起来像一个简单的任务,但我很快就意识到图像是方位适合所以图像视图改变了图像的宽度和高度但是我必须根据改变的图像对图像视图进行计算永远不会结束缩小图像的循环.
我只想删除空白区域,使其看起来更简洁.GitHub上的完整项目:https://github.com/sak6lab/Closet-Space
我的UIBarButton上有一个选择器,该选择器引用了一个函数来隔离到另一个视图控制器,但是单击该函数时永远不会被调用。通过测试断点,我看不到函数segueToCartViewController永远不会被调用。提前致谢!
UIBarButtonItem初始化
private let reuseIdentifier = "ItemCell"
private let SegueCartIdentifier = "CatalogToCart"
final class CatalogViewController: UICollectionViewController {
//MARK: -properties
var brand: Brand!
var cart: [Item]!
fileprivate let itemsPerRow:CGFloat = 3
fileprivate let sectionInsets = UIEdgeInsets(top: 30, left: 20, bottom: 30, right: 20)
private var cartItem: UIBarButtonItem = UIBarButtonItem(image: #imageLiteral(resourceName: "Cart"), style: .plain, target: self, action: #selector(segueToCartViewController(_:)))
var selectedItemIndexPath: IndexPath?{
didSet{
var indexPaths = [IndexPath]()
if let selectedItemIndexPath = selectedItemIndexPath{
indexPaths.append(selectedItemIndexPath)
}
if let oldValue = oldValue{
indexPaths.append(oldValue)
}
collectionView?.performBatchUpdates({
self.collectionView?.reloadItems(at: …Run Code Online (Sandbox Code Playgroud)