Это просто представление в ViewController.

могу добавить отступ между UIImageView и его границей?

    Img.layer.cornerRadius = Img.bounds.width / 2
    Img.layer.borderWidth = 2
    Img.layer.borderColor = UIColor.blue.cgColor
    Img.clipsToBounds = true

Нравится:

 Vini App27 сент. 2017 г., 02:40
пожалуйста, проверьтеstackoverflow.com/questions/20021478/...

Ответы на вопрос(1)

В соответствии сэта ссылка

class ViewController: UIViewController {
    override func viewDidLoad() {
        super.viewDidLoad()
        let image = UIImage(named: "imagename")!
        let imageView = UIImageView(image: image.imageWithInsets(insets: UIEdgeInsetsMake(30, 30, 30, 30)))
        imageView.frame = CGRect(x: 0, y: 0, width: 300, height: 400)
        imageView.backgroundColor = UIColor.gray
        imageView.layer.borderWidth = 2
        imageView.layer.borderColor = UIColor.blue.cgColor
        view.addSubview(imageView)
    }
}
extension UIImage {
    func imageWithInsets(insets: UIEdgeInsets) -> UIImage? {
        UIGraphicsBeginImageContextWithOptions(
            CGSize(width: self.size.width + insets.left + insets.right,
                   height: self.size.height + insets.top + insets.bottom), false, self.scale)
        let _ = UIGraphicsGetCurrentContext()
        let origin = CGPoint(x: insets.left, y: insets.top)
        self.draw(at: origin)
        let imageWithInsets = UIGraphicsGetImageFromCurrentImageContext()
        UIGraphicsEndImageContext()
        return imageWithInsets
    }
}
 Vini App27 сент. 2017 г., 03:55
Это просто представление в ViewController.
 ILoveToCode2227 сент. 2017 г., 03:05
Что такое «представление» в view.addSubview (imageView) должно быть? Это вызывает у меня ошибку. Нужно ли добавить UIView к изображению?

Ваш ответ на вопрос