iAd 内のカメラにアクセスすることはできますか?
iAds を作成するための言語は JS であると読んだので、アクセスできないと思います。しかし、iAd に関するドキュメントはそれほど多くありません。
はい、それを行う方法があります。iAd Producer をダウンロードすることをお勧めします。インストールすると、.dmg ディスクに「余分な」ディレクトリが作成されます。いくつかの便利な例があります。そのうちの 1 つは、カメラへのアクセスと画像操作です。
https://developer.apple.com/iad/iadproducer/
いずれにせよ、これはカメラをトリガーし、撮影した写真を画像ビューに表示するボタンの小さなスニペットです。
var button = this.viewController.outlets.button;
var image = this.viewController.outlets.image;
this.onViewTouchUpInside = 関数 (イベント) {
// Access the camera object
var camera = window.ad.camera;
// if the API is unavailable, the object will be null
if (!camera) {
if (iAd.Device.iOSVersionLessThan('5.0')) {
alert('The Camera API is not available in iOS ' + iAd.Device.iOS_VERSION);
}
else {
alert('The Camera API could not be accessed.');
}
return;
}
// Reason from the app to explain the user
var reason = 'The app would like to take a photo';
camera.present(reason);
};
if (window.ADCamera) {
this.viewController.addEventListener(ADCamera.ADCameraUserTookPicture, function (event) {
// access the camera object
var camera = window.ad.camera;
// access the new picture
var newPicture = camera.currentPictureURI;
// set the image view's image to the new picture
image.image = new iAd.Image(newPicture);
}, false);
this.viewController.addEventListener(ADCamera.ADCameraUserCanceledPicture, function (event) {
}, false);
}
幸運を!