반응형
View아래에 여러 가지 요소들을 배치 하다 보면 또 다른 UIView를 만들고 그 위에다 버튼을 배치 시킬 수도 있다. 그런데 이 UIView가 다른 요소 위에 올려놨는데 실행을 하고 보니 그 밑에 깔려 있다던가, zPosition를 조정해서 위에 보이게 해놨더니 또 클릭이 안되는 이런 일이 발생 할 수 있다.
1. 다른 요소에 가려져서 보일 경우
subView.layer.zPosition = 999;
default는 0이다. 1로만 해놓아도 그 위로 올라오긴 한다. zPosition을 가진 요소가 많고, 확실히 제일 위로 올라와야 되는 경우엔 저렇게 큰 숫자로 해 주면 된다.
2. 위로 올라와 있는데 버튼이 클릭이 안될 때
self.view.bringSubView(toFront: subView);
버튼이 속한 subView를 bring to front해준다.
반응형
'IT 실무 > 모바일 프로그래밍' 카테고리의 다른 글
[iOS] Swift에서 웹뷰로 모바일웹 띄우기(하이브리드앱 기본) (0) | 2017.05.14 |
---|---|
[iOS] XCode Swift 환경 에서 https 사용안하고 웹뷰 띄우기 (0) | 2017.05.07 |
특정 색깔의 반전 색깔(반전색) 사용하기 (0) | 2017.05.06 |
로그캣(logcat)에서 dalvikvm 을 숨기고 싶을때 (0) | 2017.05.06 |
안드로이드 기본 제공 Drawables(아이콘 등) (0) | 2017.05.06 |
댓글