Swiftで画面上に線を引こうとしているのですが、なぜか線が引けません。
なぜでしょうか?
またdrawメソッドをoverrideで使用しようとすると
Method does not override any method from its superclass
とエラーが出ます。。
ご教授いただければ助かります。
よろしくお願いいたします。
XCode11
Swift5
Swift
1import UIKit 2import Foundation 3 4class ViewController: UIViewController { 5 6 7override func viewDidLayoutSubviews() { 8super.viewDidLayoutSubviews() 9} 10} 11 12 13class BaseView:UIView { 14 15override func draw(_ rect: CGRect) { 16 17 let path = UIBezierPath() 18 path.move(to: CGPoint(x: rect.midX, y: rect.minY)) 19 path.addLine(to: CGPoint(x: rect.midX, y: rect.maxY)) 20 path.close() 21 path.lineWidth = 15.0 22 UIColor.red.setStroke() 23 path.stroke() 24} 25}
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/10/07 11:56