2012-01-21 1 views

답변

1

http://vickiwenderlich.s3-website-us-east-1.amazonaws.com/wp-content/uploads/2011/07/Basic_iOS_Stats_iPhone.jpg

상태 표시 줄의 이미지를보고하십시오 것은 20 개 픽셀 높다.

iPhone 화면 해상도는 너비 = 320 및 높이 480이며, 망막 디스플레이의 경우 640 × 960입니다. 저해상도로 사진을 찍으면 720x960입니다. 카메라 롤에서는 이미지가 실제로 잘립니다.

정말 쉽지 않은 이미지의 크기를 조정할 수 있습니다.

상태 표시 줄을 닫을 수 있습니다.

0

나는이 솔루션을 게시했습니다. UIKit의 버그에 대한 조언입니다. 나는 같은 상황을 발견하고 나쁜 행동이 일어나는 중요한 순간을 발견했습니다.

버그를 복제하려면 먼저 presentModalViewController를 사용하여 UIImagePicker 컨트롤러를 표시해야하며 이미지 선택기에 sourceType = UIImagePickerControllerSourceTypeSavedPhotos 앨범이 있어야합니다. UIImagePicker의 뷰를 표시하기 전에 시각적으로 버그를 확인하여 화면 상단을 볼 수 있도록 도와줍니다.

그런 다음 dismissViewControllerAnimated : completion : 또는 dismissModalViewControllerAnimated :에 대한 중단 점을 지정하고 단계별로 진행하면서 상태 표시 줄을 즉시 볼 수 있습니다 (UIImagePicker가 전체 화면 앱이 아니라고 가정하면 전체 화면 앱에서) [[ UIApplication sharedApplication] isStatusBarHidden]을 호출합니다.

상태는 변경되지만 sourceType = ..Camera 또는 ... PhotoLibrary를 사용하면 변경되지 않습니다.

그래서 PhotoLibrary 대신 ... SavedPhotosAlbum을 사용하는 것이 좋습니다.