在UIImageView周围填充。 Swift 3
问题描述:
我有一个UIImageView,我不想让图像“触摸”视图的边缘,而是在它周围有一些“填充”。不过,我曾尝试以下,而由于某种原因,它并没有改变:在UIImageView周围填充。 Swift 3
@IBOutlet weak var pictureOutletOne: UIImageView!
//set the image
pictureOutletOne.image = UIImage(named: itemOne)
//set the padding
pictureOutletOne.layoutMargins = UIEdgeInsetsMake(10, 10, 10, 10);
我也曾尝试:
pictureOutletOne.translatesAutoresizingMaskIntoConstraints = false
pictureOutletOne.layoutMargins = UIEdgeInsets(top: 10, left: 100, bottom: 10, right: 0)
我有很多了解这一点,但这些都是我已经找到了解决方案,但他们不工作。使用swift 3
非常感谢。
'layoutMargins'仅影响使用它们的子视图。 'UIImageView'以非UIView的方式渲染图像,所以你应该按照下面的答案,将它包装到'UIView'中。 – Andy