스택 뷰 버튼 이슈

2022. 7. 13. 15:45iOS/이슈

scrollView의 constraint문제로 인한 stackView 버튼 클릭 연쇄 이슈

 

기존 코드는 scrollView의 edges를 contentLayoutGuide로 하고 높이를 스크롤뷰.height priority low로 주었다.

이렇게 하니 정상적으로 출력도 잘 되고 UI debugger도 정상적으로 표시되었다.

버튼 액션도 잘먹었고 문제가 없었다.

그러다가 버튼을 스택뷰에 넣으니 버튼 액션이 먹지 않았다.

스택뷰의 isUserInteractionEnable드가 문제인가 싶어서 값을 바꿔보았지만 문제가 없었다.(default가 true이다)

스택뷰의 constraint는 leading, trailing equal layoutmarginsguide였는데 이걸 다른 값 e.g. superView로 주니 버튼 액션이 잘되었다.

왜 안되는 걸까하고 constraint바꿔보며 답을 찾았다. scrollView의 contentView의 constraint가 잘못되었다. width frame을 정확히 찾지 못해서 표시는 되지만 contentView의 width영역이 없어서 생긴 문제였다.

→ contentView의 edge는 contentLayoutGuide로 하고, width에 frameLayout을 주어 해결했다.

'iOS > 이슈' 카테고리의 다른 글

FileApp - 접근 에러  (0) 2022.10.18
Dynamic Link - isInstalled flag Error  (0) 2022.10.13
Progress Activity와 RefreshControl  (0) 2022.06.03
TabBar 관련 오류  (0) 2022.02.07
Xcode device build 실패 [해결]  (0) 2022.02.07