我正在使用 Xamarin Studio 专门为 iPad 开发应用程序。一个功能是使用相机拍照,所以我很自然地使用 Xamarin.Mobile。目前,当我在 MediaPicker 上调用 TakePhotoAsync 方法时,相机尺寸出现在我当前视图中间的 iPhone 尺寸窗口中。
有没有办法让 MediaPicker 相机全屏显示?我是否缺少设置或构建选项或其他内容?
这是一个屏幕截图
我正在使用 Xamarin Studio 专门为 iPad 开发应用程序。一个功能是使用相机拍照,所以我很自然地使用 Xamarin.Mobile。目前,当我在 MediaPicker 上调用 TakePhotoAsync 方法时,相机尺寸出现在我当前视图中间的 iPhone 尺寸窗口中。
有没有办法让 MediaPicker 相机全屏显示?我是否缺少设置或构建选项或其他内容?
这是一个屏幕截图
这是非常令人失望的,但目前(我知道)没有办法做到这一点。还有另一种方法是使用来自@miqueldeicaza 的 Tweetstation 应用程序的源代码,该应用程序位于 Github(Camera Helper)上。Xamarin 文档描述了如何使用它。
TweetStation.Camera.TakePicture(this, (photoObj) => ...
你传入一个对你想要Camera的ViewController的引用,它会填满整个View。
在当前(0.7)版本中,您可以调用GetTakePhotoUI
返回 aUIViewController
来自己处理显示。