import UIKit
class ViewController: UIViewController {
@IBOutlet weak var myText: UILabel!
override func viewDidLoad() {
super.viewDidLoad()
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
}
}
import UIKit
class ViewController: UIViewController {
@IBOutlet weak var myText: UILabel!
override func viewDidLoad() {
super.viewDidLoad()
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
}
}
For iOS 11 onwards use Masked Corners property.
There is now a maskedCorners property for the layer. This is a CACornerMask which has four possible values for each corner:
Create an extension for better use:
extension UIView {
func roundCorners(corners:CACornerMask, radius: CGFloat) {
self.layer.cornerRadius = radius
self.layer.maskedCorners = corners
}
}
Example:
class CustomCell: UICollectionViewCell {
override func layoutSubviews() {
//Round left and righ top corners
yourView.roundCorners(corners: [.layerMinXMinYCorner, .layerMaxXMinYCorner], radius: radius)
}
}