Ios 单击单元格时,图像将展开
这是我通过Ios 单击单元格时,图像将展开,ios,imageview,cell,xib,Ios,Imageview,Cell,Xib,这是我通过XIB创建的单元格: 但是,在使用tableView加载单元格后,我发现了一个问题: 您需要更改图像比例,如下所示: imageView.contentMode = UIViewContentModeScaleAspectFit; Swift 3 imageView.contentMode = .scaleAspectFit 这是因为您在属性窗格中使用了Aspect Fill。因此,图像宽度等于屏幕宽度(根据您的限制),并保持其宽度与高度之比,但超出了imageView的范围 您
XIB
创建的单元格:
但是,在使用tableView加载单元格后,我发现了一个问题:
您需要更改图像比例,如下所示:
imageView.contentMode = UIViewContentModeScaleAspectFit;
Swift 3
imageView.contentMode = .scaleAspectFit
这是因为您在属性窗格中使用了
Aspect Fill
。因此,图像宽度等于屏幕宽度(根据您的限制),并保持其宽度与高度之比,但超出了imageView
的范围
您需要在viewDidLoad
或类文件中添加:
imageView.clipsToBounds = true
imageView.clipsToBounds=true
选中此链接,指向您需要将图像剪切到外部边界:
imageView.clipsToBounds = YES
它将仅将图像裁剪为可见矩形如果在xib中设计单元,则可以在图形中将剪辑设置为边界:
删除现有的底部约束…使用标签指定底部约束。设置imageview.cliptobund=yes;只需将imageview设置为scall,以适应并解决您的问题