야 UITapGestureRecognizer 제대로 묻는다(addBtn은 왜 함수 호출하는거야)
2022. 2. 24. 01:19ㆍiOS/iOS memo
728x90
반응형
@IBOutlet var backViewOfAddBtn: UIView! @IBOutlet weak var addBtn: UIImageView! let tabGestureAdd = UITapGestureRecognizer(target: self, action: #selector(addContent)) backViewOfAddBtn.addGestureRecognizer(tabGestureAdd) backViewOfAddBtn.isUserInteractionEnabled = true @objc func addContent() { if addContentLayout.isHidden { addBtn.image = UIImage(named: "close4.png") addContentLayout.isHidden = false } else { addBtn.image = UIImage(named: "AddNew.png") addContentLayout.isHidden = true } }
내 생각대로라면 뒤에 backView를 눌러줬을때만 addContent함수가 호출되어야 마땅헌디,,
왜 하위뷰인 Addbtn을 눌러줘도 addContent 함수가 호출되는걸까..
그것도 시뮬레이터에서만.....
(실제 기기로 테스트했을땐 imageView만 누르면 함수 호출이 안되고 부모뷰에 있는 backView를 클릭해야만 addContent함수가 호출됨. 원래 코드상이라면 이게 맞는거아님?.... 도라방스)
일단 imageView위에 투명 버튼을 올리는 방법으로 터치영역을 넓혀주긴 할건데.. 킹받게한다 너 진짜,,
버그인거같기도 한데 아이디어가 있으시면 댓글부탁드립니당...ㅠㅠ😔🐥🐥🐥
728x90
반응형
'iOS > iOS memo' 카테고리의 다른 글
segue의 identifier를 설정해줄 수 없을때(feat. tabbarcontroller로 segue연결할때) (0) | 2022.03.02 |
---|---|
present로 띄웠는데 뒷배경이 안나와,, 와이라노 와이라노(feat. UIModalPresentationStyle, 화면띄웠는데 뒷배경이 사라졌을때) (0) | 2022.02.28 |
imageView나 button의 터치영역 넓히기 (0) | 2022.02.23 |
tabbarcontroller에서 segue연결 해제 후, 다시 segue연결을 하려고 할때 주의할점(feat. tabbar 추가) (0) | 2022.02.23 |
UITapGestureRecognizer랑 addtarget이 뭔차이지..(내일..다시..확인..) (0) | 2022.02.23 |