2013-04-15 28 views
8

enter image description hereLàm thế nào để bỏ qua 'chiếm lại và sử dụng' tùy chọn sau captureing ảnh từ camera

Làm thế nào để bỏ qua 'chiếm lại và sử dụng' tùy chọn sau captureing ảnh từ máy ảnh hoặc làm thế nào để thay đổi font và màu sắc của các nút này.

Chúng tôi đã sử dụng đoạn mã sau

self.gimgPicker = [[GKImagePicker alloc] init]; 
    self.gimgPicker.cropSize = CGSizeMake(310, 310); 
    self.gimgPicker.delegate = self; 
    self.gimgPicker.desiredSize = CGSizeMake(640, 640); 
    imgPicker = [[UIImagePickerController alloc] init]; 
      // Set type to Photo Library if button at index is selected 
      if ([UIImagePickerController isSourceTypeAvailable: UIImagePickerControllerSourceTypeCamera]) { 

       self.gimgPicker.imagePickerController.sourceType = UIImagePickerControllerSourceTypeCamera; 
       [parentController presentModalViewController:self.gimgPicker.imagePickerController animated:YES]; 
} 

Trả lời

3

quan điểm này được mang đến cho bạn bởi showsCameraControls tài sản của UIImagePickerController lớp

Nếu bạn đặt nó để NO bạn sẽ không thấy màn hình, nhưng bạn sẽ phải để cung cấp điều khiển máy ảnh.

Cách thay thế của bạn là sử dụng AVFoundation giúp bạn linh hoạt hoàn toàn về giao diện và hoạt động của nó. Mặc dù sẽ mất thêm một chút thời gian để thiết lập, nó sẽ trả tiền trong thời gian dài.

0

tôi sử dụng sự gian lận để giải quyết vấn đề này, mặc dù một chút Hack ...

Sử dụng tiết lộ tôi biết tên lớp nút màn trập là CAMShutterButton, và đó là một lớp con của UIButton

Vì vậy, tôi chỉ ẩn nút này khi nó được nạp vào superView, và đặt một nút tùy chỉnh màn trập để gửi takePicture nhắn

cũng kể từ khi tôi có thể giấu nó, tôi thực sự có thể thêm hành động mục tiêu để nút này hoặc sử dụng notificatio

nhớ để setShowsCameraControls trước takePicture gọi để bỏ qua tái chiếm và sử dụng

camera without shutter button

sau đó u có thể làm những gì bao giờ u muốn trong

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info 
0

gì vậy?

imagepicker.allowsEditing = NO

Các vấn đề liên quan