1. ホーム
  2. ios

[解決済み] swiftで画像を円形に配置する方法

2023-05-08 05:07:16

質問

swiftで丸い絵を作るには?

私のViewController :

import UIKit
import Foundation

class FriendsViewController : UIViewController{

    @IBOutlet weak var profilPicture: UIImageView!

    override func viewDidLoad() {
        super.viewDidLoad()
        profilPicture = UIImageView(frame: CGRectMake(0, 0, 100, 100))
    }
}

私の profilPicture = UIImageView(frame: CGRectMake(0, 0, 100, 100)) は何もしません。

http://www.appcoda.com/ios-programming-circular-image-calayer/

どのように解決するのですか?

import UIKit

class ViewController: UIViewController {
  @IBOutlet weak var image: UIImageView!

  override func viewDidLoad() {
    super.viewDidLoad()

    image.layer.borderWidth = 1
    image.layer.masksToBounds = false
    image.layer.borderColor = UIColor.black.cgColor
    image.layer.cornerRadius = image.frame.height/2
    image.clipsToBounds = true
}

エクステンションに搭載する場合

import UIKit

extension UIImageView {

    func makeRounded() {

        self.layer.borderWidth = 1
        self.layer.masksToBounds = false
        self.layer.borderColor = UIColor.black.cgColor
        self.layer.cornerRadius = self.frame.height / 2
        self.clipsToBounds = true
    }
}

これだけで良いのですが...。