2013-05-22 33 views
7

Tôi đang phát triển một ứng dụng dành riêng cho iPad sử dụng Xamarin Studio. Một tính năng là chụp ảnh bằng máy ảnh vì vậy một cách tự nhiên tôi đang sử dụng Xamarin.Mobile. Hiện tại khi tôi gọi phương thức TakePhotoAsync trên MediaPicker, kích thước máy ảnh xuất hiện trong cửa sổ kích thước iPhone ở giữa chế độ xem hiện tại của tôi.Xamarin.Mobile iPad Camera Size

Có cách nào để làm cho máy ảnh MediaPicker có chế độ toàn màn hình không? Tôi thiếu cài đặt hoặc tùy chọn xây dựng hay gì đó?

Dưới đây là một màn hình bắn

Small Camera View

Trả lời

1

Trong phiên bản hiện tại (0.7), bạn có thể gọi GetTakePhotoUI để trả lại số UIViewController để tự xử lý màn hình.

+0

Chưa xúc động dự án này trong một thời gian nhưng tôi đoán đã đến lúc quay lại và khắc phục điều này cuối cùng. Cảm ơn. –

1

Nó rất thất vọng, nhưng hiện tại không có cách nào (tôi biết) để làm điều đó. Có một cách khác bằng cách sử dụng mã nguồn từ ứng dụng Tweetstation của @ miqueldeicaza, tức là trên Github (Camera Helper). Xamarin Documentation mô tả cách sử dụng.

TweetStation.Camera.TakePicture(this, (photoObj) => ... 

Bạn chuyển tham chiếu đến ViewController mà bạn muốn Camera và nó sẽ lấp đầy toàn bộ Chế độ xem.

+0

+1 cho điều đó, tôi đã tìm kiếm một giải pháp cho điều này cho lứa tuổi. –