コードを使用せずにUIViewControllerで線を描きたいので、線の制約をストーリーボード自体に与えることができます。それをする方法があれば教えてください。今私はストーリーボードにUIViewを配置して線を描画し、それに線を描画する次のコードを使用しています。これが最善の方法ですか?それとももっと良い方法がありますか?前もって感謝します。Ios - コードを使用せずにUIViewControllerに線を描画する方法はありますか?
class line: UIView {
override func draw(_ rect: CGRect) {
let aPath = UIBezierPath()
aPath.move(to: CGPoint(x:0, y:1))
aPath.addLine(to: CGPoint(x:500, y:1))
//Keep using the method addLineToPoint until you get to the one where about to close the path
aPath.close()
//If you want to stroke it with a red color
UIColor.blue.set()
aPath.stroke()
//If you want to fill it as well
aPath.fill()
}
}
次のようスウィフト3.0とXcode 8.2
ストーリーボードでこのビューの高さを1または0.5にするだけです。 –
高さ1のUIViewを使用してください。 – GeneCode
いいアイデア。ありがとう! –