UITapGestureRecognizer 배열에 좌표 추가

Pjmanning

나는이 ImageView(A)의 내부를 ScrollView. 사용자가 이미지의 한 지점을 클릭 할 때마다 핀이 설정되고 coordinates인쇄됩니다.

그러나 coordinates배열 내부에 여러 개를 저장하려고합니다 . 사용자가 이미지를 처음 3 번 클릭하면 내부에 저장할 좌표가 필요합니다 refs1. 다음 14-20 번 내부 spots1.

// MARK: - Outlets
@IBOutlet weak var scrollView: UIScrollView!
@IBOutlet weak var sharkImage: UIImageView!

// MARK: - Properties
var refs1 :[Double] = []
var spots1 :[Double] = []

// MARK: - View Did Load
override func viewDidLoad() {
    super.viewDidLoad()

    scrollView.minimumZoomScale = 1.0
    scrollView.maximumZoomScale = 6.0

    scrollView.delegate = self

    let tapGestureRecognizer = UITapGestureRecognizer(target: self, action: #selector(tapAction))

    self.sharkImage.isUserInteractionEnabled = true
    self.sharkImage.addGestureRecognizer(tapGestureRecognizer)
}

// MARK: - Scroll View
func viewForZooming(in scrollView: UIScrollView) -> UIView? {
    return sharkImage
}

// MARK: - Functions
func tapAction(sender: UITapGestureRecognizer) {
    // Get points for the UIImageView
    let touchPoint = sender.location(in: self.sharkImage)
    print(touchPoint)

    // Add pin to tap
    let pin = UIImageView(frame: CGRect(x: touchPoint.x - 5, y: touchPoint.y - 5, width:10, height:10))
    pin.image = UIImage(named: "photo-pin-red")
    sharkImage.addSubview(pin)

}
라 쉬완 L

우선 2D array원하는 경우 좌표를 a에 저장할 수 있습니다 .

var refs1 :[[Double]] = []
var spots1 :[[Double]] = []

그런 다음 counter라는 전역 변수를 저장하여 클릭 수를 추적합니다.

var counter = 0

그런 다음 다음을 tapAction수행하십시오 (설명은 주석 참조).

func tapAction(sender: UITapGestureRecognizer) {
    // increase counter with +1 for each click
    counter += 1

    if counter <= 3 { // first 3
        refs1.append([Double(touchPoint.x), Double(touchPoint.y)])
    } else if counter <= 23 { // next 14 - 20 clicks
        counter = 0 // reset counter to start over again
        spots1.append([Double(touchPoint.x), Double(touchPoint.y)])
    }
}

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

UIControl에 UITapGestureRecognizer 추가

분류에서Dev

numpy 배열에 float 좌표 추가

분류에서Dev

tableViewCell의 하위보기에 UITapGestureRecognizer 추가

분류에서Dev

UIPickerView의 하위보기에 UITapGestureRecognizer 추가

분류에서Dev

NSMutableArray에 업데이트 좌표 추가

분류에서Dev

두 개의 정수 배열을 배열 배열에 추가하여 좌표 쌍을 만듭니다.

분류에서Dev

좌표 배열

분류에서Dev

LineStringField에서 좌표 추출

분류에서Dev

좌표 배열에서 가장 큰 십자 모양 찾기

분류에서Dev

사용자의 좌표와 좌표 배열 사이에서 가장 가까운 위치 찾기

분류에서Dev

위도 및 경도 좌표의 배열 목록에서 Google지도에 여러 마커 추가

분류에서Dev

2D 배열에서 좌표를 추적하고 찾는 방법

분류에서Dev

UITabbarController 내부의 UITableViewController에 UITapGestureRecognizer를 추가 할 수 없습니다.

분류에서Dev

Twig로 배열 값에 쉼표 추가

분류에서Dev

Python은 극좌표의 각 점에 레이블 추가

분류에서Dev

Networkx의 그래프 노드에 (부동) 좌표 추가-IndexError

분류에서Dev

Android : 특정 X 축 좌표에 Acharengine 추가 막대

분류에서Dev

스테이지에 추가 된 이미지의 좌표 변경

분류에서Dev

R의 shapefile에 위도 / 경도 또는 URM 좌표 추가

분류에서Dev

이미지를 클릭하면 div에 좌표 추가

분류에서Dev

어떻게 2 차원 배열에서 좌표를 인쇄 할 것인가?

분류에서Dev

파이썬 : 키가 좌표 인 사전에서 numpy 배열을 만듭니다.

분류에서Dev

2D 배열에서 특정 좌표가 주어진 이웃 찾기

분류에서Dev

배열에서 좌표로 값을 가져오고 저장하는 방법

분류에서Dev

OnItemClickListener를 사용하여 GridView에서 2D 배열 좌표 가져 오기

분류에서Dev

Qt에서 마우스 좌표 추적

분류에서Dev

인덱스에서 좌표 추출

분류에서Dev

2D 배열 가장 가까운 점 좌표

분류에서Dev

좌표에서 가능한 경로

Related 관련 기사

  1. 1

    UIControl에 UITapGestureRecognizer 추가

  2. 2

    numpy 배열에 float 좌표 추가

  3. 3

    tableViewCell의 하위보기에 UITapGestureRecognizer 추가

  4. 4

    UIPickerView의 하위보기에 UITapGestureRecognizer 추가

  5. 5

    NSMutableArray에 업데이트 좌표 추가

  6. 6

    두 개의 정수 배열을 배열 배열에 추가하여 좌표 쌍을 만듭니다.

  7. 7

    좌표 배열

  8. 8

    LineStringField에서 좌표 추출

  9. 9

    좌표 배열에서 가장 큰 십자 모양 찾기

  10. 10

    사용자의 좌표와 좌표 배열 사이에서 가장 가까운 위치 찾기

  11. 11

    위도 및 경도 좌표의 배열 목록에서 Google지도에 여러 마커 추가

  12. 12

    2D 배열에서 좌표를 추적하고 찾는 방법

  13. 13

    UITabbarController 내부의 UITableViewController에 UITapGestureRecognizer를 추가 할 수 없습니다.

  14. 14

    Twig로 배열 값에 쉼표 추가

  15. 15

    Python은 극좌표의 각 점에 레이블 추가

  16. 16

    Networkx의 그래프 노드에 (부동) 좌표 추가-IndexError

  17. 17

    Android : 특정 X 축 좌표에 Acharengine 추가 막대

  18. 18

    스테이지에 추가 된 이미지의 좌표 변경

  19. 19

    R의 shapefile에 위도 / 경도 또는 URM 좌표 추가

  20. 20

    이미지를 클릭하면 div에 좌표 추가

  21. 21

    어떻게 2 차원 배열에서 좌표를 인쇄 할 것인가?

  22. 22

    파이썬 : 키가 좌표 인 사전에서 numpy 배열을 만듭니다.

  23. 23

    2D 배열에서 특정 좌표가 주어진 이웃 찾기

  24. 24

    배열에서 좌표로 값을 가져오고 저장하는 방법

  25. 25

    OnItemClickListener를 사용하여 GridView에서 2D 배열 좌표 가져 오기

  26. 26

    Qt에서 마우스 좌표 추적

  27. 27

    인덱스에서 좌표 추출

  28. 28

    2D 배열 가장 가까운 점 좌표

  29. 29

    좌표에서 가능한 경로

뜨겁다태그

보관