uiimageに影と丸角をつける – Swift4
実装
//
// ViewController.swift
// test
//
// Created by ryosuke-hujisawa on 2017/11/25.
// Copyright © 2017年 ryosuke-hujisawa. All rights reserved.
//
import UIKit
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
let outerView = UIView(frame: CGRect(x: 100, y: 100, width: 150, height: 150))
outerView.clipsToBounds = false
outerView.layer.shadowColor = UIColor.black.cgColor
outerView.layer.shadowOpacity = 1
outerView.layer.shadowOffset = CGSize.zero
outerView.layer.shadowRadius = 10
outerView.layer.shadowPath = UIBezierPath(roundedRect: outerView.bounds, cornerRadius: 10).cgPath
let imageView = UIImageView(frame: outerView.bounds)
imageView.clipsToBounds = true
imageView.layer.cornerRadius = 10
imageView.image = UIImage(named:"mypast")!
outerView.addSubview(imageView)
self.view.addSubview(outerView)
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
}
実行
環境
- swift
- swift3
- swift4
- xcode
- xcode9
- xcode
- uiimage
- shadow
- cornerRadius