mapviewの上に細い線のUIImageViewを複数個配置すればいいのではないでしょうか?
codeから実現すれば、割と簡単にできると思います。
Swift
1// 適宜、viewDidLoadなどで、makeBars(space: CGFloat(20))などで呼び出す想定
2
3 func makeBars(space: CGFloat) {
4 // let space = CGFloat(40) // 引数を取らないなら、この行の記載を(各線の幅設定、適宜変更を)
5 let horizontalN = self.view.bounds.width / space
6 let verticalN = self.view.bounds.height / space
7 for n in 0 ... Int(horizontalN) {
8 let verticalLine = UIImageView(image: UIImage(named: "verticalLine.png"))
9 verticalLine.frame = CGRect(x: 0, y: 0, width:2, height: self.view.bounds.height)
10 verticalLine.tag = n * 10 + 1 // あとで取得できるようにtag設定
11 self.view.addSubview(verticalLine)
12 self.view.bringSubviewToFront(verticalLine)
13 }
14 for n in 0 ... Int(verticalN) {
15 let horizontalLine = UIImageView(image: UIImage(named: "horizontalLine.png"))
16 horizontalLine.frame = CGRect(x: 0, y: 0, width:self.view.bounds.width, height: 2)
17 horizontalLine.tag = n * 10 + 2
18 self.view.addSubview(horizontalLine)
19 self.view.bringSubviewToFront(horizontalLine)
20 }
21 }
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/09/25 01:34
2019/09/25 01:42
2019/09/25 04:45 編集
2019/09/25 07:07