이미지를 탭하면 액션을 일으키는 기능을 만들어 보았다.

2151 단어 XcodeSwifttap
이미지를 탭하면 액션을 일으키는 기본적인 구현 방법을 출력하려고합니다.

환경



・Mac Book Pro(macOS:BigSur)
・Xcode(ver:12.5)

구현 예





코드 예



ViewController.swift
class ViewController: UIViewController {

    @IBOutlet weak var imageView: UIImageView!

    override func viewDidLoad() {
        super.viewDidLoad()
    }


    @IBAction func tapAction(_ sender: Any) {
        let generator = UINotificationFeedbackGenerator()
        generator.notificationOccurred(.success)

        imageView.image = UIImage(systemName: "person.3")
    }

}

주의점



TapGesture를 IBAction으로 연결하는 것만으로는 작동하지 않고,
이미지 설정의 "Interaction"의 "User interaction Enabled"를 체크해야 합니다.

좋은 웹페이지 즐겨찾기