【发布时间】:2017-05-28 19:04:04
【问题描述】:
我有一个UIImageView,我不希望图像“触摸”视图的边缘,而是在它周围有一些“填充”。但是,我尝试了以下方法,但由于某种原因它没有改变:
@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
标签: swift uiimageview