在我aplication我提供用戶兩種選擇上傳照片:查看轉變問題的UIImagePickerController與數據源作爲UIImagePickerControllerSourceTypeCamera
- 拍照
- 選擇從庫
我m在代理方法中將此照片呈現在modalViewController中 - imagePickerController:didFinishPickingImage editingInfo:通過使用imageview創建一個viewController並在其中加載所選圖像。
使用照片庫會很好,但是當從相機拍攝照片時,無論何時在拍攝照片後在委託方法中啓動我的modalViewController,視圖都會向下移動近20個像素。之後,無論何時我回頭看,所有視圖都會移位。
編輯:
- (void)imagePickerController:(UIImagePickerController *)_picker1_ didFinishPickingImage:(UIImage *)img editingInfo:(NSDictionary *)editInfo {
imageUploadView = [[UIViewController alloc]initWithNibName:nil bundle:nil];
imageUploadView.view.frame = CGRectMake(0, 0, 320, 480);
[imageUploadView.view setBackgroundColor:[UIColor blackColor]];
imageUploadView.view.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;
image = [[UIImageView alloc]init];
image.frame = CGRectMake(0, 60, 320, 270);
//I'm Adding different views like toolbar and barbuttons here
[_picker1_ presentModalViewController:imageUploadView animated:YES];
[image setImage:img];
}
我真的被困在這裏。
任何人都可以請幫忙嗎?這真的很緊急。
Thanx提前。
請在您的'didFinishPickingImage'方法中至少發佈代碼。 – kubi 2010-07-22 18:34:23
20像素..不是說狀態欄的高度? – lukya 2010-07-23 07:17:46
是的..我不知道如何處理這個轉變..我試圖設置它的框架.. – neha 2010-07-23 09:59:27