본문 바로가기
IT 실무/모바일 프로그래밍

[iOS] UIView에 있는 버튼이 클릭이 안될 때

by 지식id 2017. 5. 7.
반응형

View아래에 여러 가지 요소들을 배치 하다 보면 또 다른 UIView를 만들고 그 위에다 버튼을 배치 시킬 수도 있다. 그런데 이 UIView가 다른 요소 위에 올려놨는데 실행을 하고 보니 그 밑에 깔려 있다던가, zPosition를 조정해서 위에 보이게 해놨더니 또 클릭이 안되는 이런 일이 발생 할 수 있다.


1. 다른 요소에 가려져서 보일 경우


subView.layer.zPosition = 999;


default는 0이다. 1로만 해놓아도 그 위로 올라오긴 한다. zPosition을 가진 요소가 많고, 확실히 제일 위로 올라와야 되는 경우엔 저렇게 큰 숫자로 해 주면 된다.


2. 위로 올라와 있는데 버튼이 클릭이 안될 때


self.view.bringSubView(toFront: subView);


버튼이 속한 subView를 bring to front해준다.

반응형

댓글