やりたいこと
四角形を描画して、その色を継続して表示したい。
しかし、別のアプリに移動した後に戻ってくると色が白く変色してしまう。
ソースコード
環境
Xcode12
swift5
swift
1//ViewController.swift 2import UIKit 3 4class ViewController: UIViewController { 5 6 override func viewDidLoad() { 7 super.viewDidLoad() 8 // Do any additional setup after loading the view. 9 let drawzone = Draw(frame:CGRect(x:100,y:100,width:100,height:100)) 10 11 self.view.addSubview(drawzone) 12 } 13}
Swift
1//Draw.swift 2import UIKit 3 4class Draw: UIView { 5 override func draw(_ rect: CGRect) { 6 //四角形 7 let rectangle = UIBezierPath(rect: CGRect(x: 0, y: 0, width: 100, height: 100)) 8 UIColor(red: 0.5, green: 0.5, blue: 0.5, alpha: 0.3).setFill() 9 rectangle.fill() 10 UIColor(red: 0.05, green: 0.05, blue: 0.05, alpha:0.5).setStroke() 11 rectangle.lineWidth = 2.0 12 rectangle.stroke() 13 14 } 15}
スクリーンショット
iPhone8で検証
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/11/10 22:44