2013-08-27 4 views
0

ZBar SDK를 사용하는 QR/바코드 리더 앱이 있습니다. 사용자 정의 오버레이를 구현하고 다른 모든 것을 제거하여 카메라보기가 전체 화면을 가리고 싶습니다. 오버레이는 구현하기 어렵지 않습니다. reader.showsZBarControls = NO;을 통해 ZBar 컨트롤을 제거하면 컨트롤이 제거되지만 카메라보기로 전체 화면을 채우는 대신 화면 하단에 검정색 막대가 남습니다. 이는 원하는 것입니다.ZBar 카메라 오버레이는 컨트롤이 표시되지 않더라도 항상 컨트롤을위한 공간을 남깁니다.

행운없이 reader.wantsFullScreenLayout = YES;reader.showsCameraControls = NO;을 사용해 보았습니다. 비슷한 일을 한 사람이나 제안이있는 사람이 있습니까? 나중에 참조 할 수 있도록

+0

http://stackoverflow.com/questions/7991446/how-to-set-scan-frame-in-zbar-sdk – Rushabh

+0

@ Rushabh 감사하지만 전체보기 영역이 아닌 스캔 영역 만 변경합니다. – PaperThick

답변

7

는 같은 독자의 UIView의 크기를 변경하는 것만 큼 간단했다 :

CGRect frame = reader.readerView.frame; 
frame.size.height += 55; 
reader.readerView.frame = frame; 

어쩌면 누군가

Cudos @iAmbitious에 도움을 도울 수