@niwakk7 iPhoneアプリ作っていますよ

iPhoneアプリ作ってます。調べたことを、ゆるく残していきます。

UILabelを使って円を描く。

UILabelを使って円を描く方法。

import UIKit

class ViewController: UIViewController {

    override func viewDidLoad() {
        super.viewDidLoad()
        
        var width:CGFloat = 150
        var height:CGFloat = 150
        
        //radiusを一辺の半分にする
        var radius = width / 2
        
        let circleLabel: UILabel = UILabel(frame: CGRectMake(0,0,width,height))
        circleLabel.backgroundColor = UIColor.orangeColor()
        circleLabel.layer.masksToBounds = true
        circleLabel.layer.cornerRadius = radius
        circleLabel.layer.borderColor = UIColor.blackColor().CGColor
        circleLabel.layer.borderWidth = 1.0
        circleLabel.textColor = UIColor.whiteColor()
        circleLabel.shadowColor = UIColor.grayColor()
        circleLabel.font = UIFont.systemFontOfSize(CGFloat(30))
        circleLabel.textAlignment = NSTextAlignment.Center
        circleLabel.layer.position = CGPoint(x: self.view.bounds.width/2,y: 300)
        circleLabel.text = "12"
        self.view.addSubview(circleLabel)
    }

    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
    }
}