Ios 如何使边框与图像保持x距离?
我希望图像周围有一个边框,但我希望边框与实际图像保持一定距离。现在,它会在图像周围创建一个边框。我该怎么做Ios 如何使边框与图像保持x距离?,ios,swift,Ios,Swift,我希望图像周围有一个边框,但我希望边框与实际图像保持一定距离。现在,它会在图像周围创建一个边框。我该怎么做 let image = UIImage(named: "WhitePeeyr")! let imageView = UIImageView(image: image) let padding = CGFloat(20) let frame = CGRectMake(0, 0, 100 + 2*padding, 40 + 2*padding) image
let image = UIImage(named: "WhitePeeyr")!
let imageView = UIImageView(image: image)
let padding = CGFloat(20)
let frame = CGRectMake(0, 0, 100 + 2*padding, 40 + 2*padding)
imageView.frame = CGRectInset(frame, padding, padding)
imageView.frame.origin.y = view.frame.size.height - 542
imageView.frame.origin.x = (self.view.bounds.size.width - imageView.frame.size.width) / 2.0
view.addSubview(imageView)
let borderView = UIView(frame: frame)
borderView.layer.borderWidth = 2.0
borderView.layer.borderColor = UIColor.whiteColor().CGColor
borderView.clipsToBounds = true
view.addSubview(borderView)
您将需要两个单独的视图或图层:
let image = UIImage(named: "image")!
let padding = CGFloat(20)
let frame = CGRectMake(0, 0, image.size.width + 2*padding, image.size.height + 2*padding)
let borderView = UIView(frame: frame)
borderView.layer.borderWidth = 2.0
borderView.layer.borderColor = UIColor.whiteColor().CGColor
borderView.clipsToBounds = true
view.addSubview(borderView)
let imageView = UIImageView(image: image)
imageView.frame = CGRectInset(frame, padding, padding)
view.addSubview(imageView)
如何调整图像的大小?通过改变帧更新了我的代码,图像改变了位置,但是边界在某个点上表示出来。