Computer >> 컴퓨터 >  >> 프로그램 작성 >> IOS

iOS에서 점선/파선을 만드는 방법은 무엇입니까?

<시간/>

점선 또는 점선을 만드는 방법을 아는 것은 매우 중요합니다. 사용자에게 필드를 입력하도록 요청하는 페이지를 개발할 수 있습니다. 거기에서 동일한 것을 점선으로 나타낼 수 있습니다. 점선은 응용 프로그램의 특정 항목을 강조 표시하는 데 사용할 수도 있습니다.

가장 중요한 용도는 탐색 응용 프로그램에 있습니다. 탐색 응용 프로그램을 디자인하는 동안 경로를 그리는 방법을 알아야 하며 점선을 사용하게 될 수 있습니다.

iOS에서 이 기능을 구현하는 방법을 살펴보겠습니다.

1단계 − Xcode 열기 → 새 프로젝트 → 단일 보기 응용 프로그램 → 이름을 "DottedLine"으로 지정합니다.

2단계 − Main.storyboard에 다음과 같이 UIView를 추가하고 @IBOutlet을 생성하고 이름을 dottedView로 지정합니다.

iOS에서 점선/파선을 만드는 방법은 무엇입니까?

3단계 − ViewController.swift에 다음 코드를 추가하고 아래 확장자를 추가하세요.

extension UIView {
   func createDottedLine(width: CGFloat, color: CGColor) {
      let caShapeLayer = CAShapeLayer()
      caShapeLayer.strokeColor = color
      caShapeLayer.lineWidth = width
      caShapeLayer.lineDashPattern = [2,3]
      let cgPath = CGMutablePath()
      let cgPoint = [CGPoint(x: 0, y: 0), CGPoint(x: self.frame.width, y: 0)]
      cgPath.addLines(between: cgPoint)
      caShapeLayer.path = cgPath
      layer.addSublayer(caShapeLayer)
   }
}

4단계 − viewDidLoad 메소드에서 아래와 같이 dottedView 객체에 동일한 함수를 호출합니다.

override func viewDidLoad() {
   super.viewDidLoad()
   self.dottedView.createDottedLine(width: 5.0, color: UIColor.cyan.cgColor)
}

점선의 너비와 색상을 전달하고 있는 경우 점선을 원하는 방식으로 사용자 지정할 수 있습니다.

5단계 - 효과를 보려면 실행하십시오.

iOS에서 점선/파선을 만드는 방법은 무엇입니까?