카메라 일부분만 바코드 인식이 되도록 제한을 줘서, 화면 ui를 위와 같이 바코드 인식이 제한된 범위만 어둡게 바꿔주고 싶었다. 구글링을 통해 UiView의 mask 함수를 찾았지만, 해당 함수를 사용하면 내가 원하는 ui가 아니라 정반대로 바코드 인식 범위만 어둡게 변했다.
<mask 함수 실행 시 defult ui와(왼쪽) 원래 구현하려 한 ui(오른쪽)>
1. backgroundView 생성
Main.storyboard에서 예시 사진과 같이 정사각형 이외의 부분을 어둡게 처리해주기 위해서 alpha값(투명도) 0.5 정도의 backgroundView를 만들어준다.
2. 해당 Contoroller에서 소스코드 추가
반응형
'Mobile Programming > IOS(Swift)' 카테고리의 다른 글
[iOS] 앱스토어 배포시 수출 규정 관련 문서가 누락됨 메시지 (0) | 2021.05.31 |
---|---|
[iOS] App Error : Failed with exit code 1 (2) | 2020.05.27 |
[iOS] UTF-8 -> Unicode 변환하기 (0) | 2020.04.21 |
[iOS] App HTTP 접근 허용하기 (0) | 2020.04.02 |
[iOS] 기본 카메라 바코드 인식 기능 사용하기 (0) | 2020.04.02 |
댓글