Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
dTub
Скачать

[SWIFT]iPhoneアプリの作り方 Xcode11 No.2 設定、保存、カメラ撮影[iPhone]

Автор: Tochio CH.

Загружено: 2019-10-02

Просмотров: 1030

Описание:

[SWIFT]iPhoneアプリの作り方 Xcode11 No.2 設定、保存、カメラ撮影[iPhone]

Xcode、SwiftによるiPhoneアプリの作成方法の解説動画です。
出来るだけ解り易い説明・解説で行っていきますので、宜しくお願いします。

今回は、前回に引き続きXcode11での初期の設定、撮影データの保存、カメラ撮影まで
行います。
定型的な処理が多いので、一先ず覚えてしまいましょう。

// コピペコード
// info.plist のみ 角カッコを()に変えています
// info.plist 追加分
(key)NSPhotoLibraryUsageDescription(/key)
(string)ライブラリ使用の適当な使用説明(/string)
(key)NSCameraUsageDescription(/key)
(string)カメラ使用の適当な使用説明(/string)
(key)NSPhotoLibraryAddUsageDescription(/key)
(string)ライブラリへ写真を追加する適当な説明(/string)

// iOS13対応コード
var window: UIWindow?
@available(iOS 13.0, *)

// ViewControllerへの追加コード
import UIKit

class ViewController: UIViewController,
UINavigationControllerDelegate,
UIImagePickerControllerDelegate{

@IBOutlet weak var photoImg: UIImageView!

// local 保存
@IBAction func LocalSaveBt(_ sender: UIButton) {

let LocalPngData = photoImg.image!.pngData()
let LocalURL = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask)[0]
let FileURL = LocalURL.appendingPathComponent("photo.png")

do {
try LocalPngData!.write(to: FileURL)

} catch {

}

}


// Album save
@IBAction func AlbumSaveBt(_ sender: UIButton) {

let image:UIImage! = photoImg.image

if image != nil {

UIImageWriteToSavedPhotosAlbum(image,
self,
#selector(ViewController.image(_:didFinishSavingWithError:contextInfo:)),
nil)

print("アルバム保存 開始")
}else{

}
}

// Album save 結果
@objc func image(_ image: UIImage,
didFinishSavingWithError error: NSError!,
contextInfo: UnsafeMutableRawPointer) {

if error != nil {

}else{
print("アルバム保存 終了")
}
}



@IBAction func CameraBt(_ sender: UIButton) {

let SelectCamera:UIImagePickerController.SourceType = UIImagePickerController.SourceType.camera

if UIImagePickerController.isSourceTypeAvailable(UIImagePickerController.SourceType.camera){

let camPic = UIImagePickerController()
camPic.sourceType = SelectCamera
camPic.delegate = self
self.present(camPic, animated: true, completion: nil)

}else{

}
}

override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
}


// 撮影完了
func imagePickerController(_ imagePicker: UIImagePickerController,didFinishPickingMediaWithInfo info: [UIImagePickerController.InfoKey : Any]){

// カメラから撮影したイメージを取得
if let photoImage = info[.originalImage] as? UIImage {

photoImg.image = photoImage
}
// カメラ画面を閉じる
imagePicker.dismiss(animated: true, completion: nil)

}

// 撮影をキャンセルした時
func imagePickerControllerDidCancel(_ picker: UIImagePickerController) {

picker.dismiss(animated: true, completion: nil)
}

}

[SWIFT]iPhoneアプリの作り方 Xcode11 No.2 設定、保存、カメラ撮影[iPhone]

Поделиться в:

Доступные форматы для скачивания:

Скачать видео mp4

  • Информация по загрузке:

Скачать аудио mp3

Похожие видео

Психология Людей, Которые Не Публикуют Ничего в Социальных Сетях

Психология Людей, Которые Не Публикуют Ничего в Социальных Сетях

Чем ОПАСЕН МАХ? Разбор приложения специалистом по кибер безопасности

Чем ОПАСЕН МАХ? Разбор приложения специалистом по кибер безопасности

Почему Трамп в последний момент отменил удар по Ирану

Почему Трамп в последний момент отменил удар по Ирану

【ミニマリスト】紙の書類をデータ化する方法3選!スマホ/スキャナ

【ミニマリスト】紙の書類をデータ化する方法3選!スマホ/スキャナ

Урок №1 Обзор интерфейса Canva

Урок №1 Обзор интерфейса Canva

Музыка для работы за компьютером | Фоновая музыка для концентрации и продуктивности

Музыка для работы за компьютером | Фоновая музыка для концентрации и продуктивности

4 Hours Chopin for Studying, Concentration & Relaxation

4 Hours Chopin for Studying, Concentration & Relaxation

[SWIFT]iPhoneアプリの作り方 Xcode11 No1  開発準備[iPhone]

[SWIFT]iPhoneアプリの作り方 Xcode11 No1 開発準備[iPhone]

Making a Live Camera with SwiftUI and AVFoundation

Making a Live Camera with SwiftUI and AVFoundation

January Jazz ☕ Positive Morning Winter Jazz Cafe & Sweet Bossa Nova Piano for Uplifting the Day

January Jazz ☕ Positive Morning Winter Jazz Cafe & Sweet Bossa Nova Piano for Uplifting the Day

Почему добрых людей ИСПОЛЬЗУЮТ, а сильных УВАЖАЮТ? Горькая правда.

Почему добрых людей ИСПОЛЬЗУЮТ, а сильных УВАЖАЮТ? Горькая правда.

Гуляйполе – одна большая серая зона. Военный обзор Юрия Федорова

Гуляйполе – одна большая серая зона. Военный обзор Юрия Федорова

Мой ответ Давидычу! Он сказал, что мы продаём обзоры! Смотрим Вписку

Мой ответ Давидычу! Он сказал, что мы продаём обзоры! Смотрим Вписку

Build and Run app from Xcode onto Actual Device in Xcode 12.15.1

Build and Run app from Xcode onto Actual Device in Xcode 12.15.1

🌹 Deep House Obsession 24/7 • Emotional Chill House Live Radio | Rose Afterhours

🌹 Deep House Obsession 24/7 • Emotional Chill House Live Radio | Rose Afterhours

​5 вопросов, на которые МУДРЫЙ человек никогда не отвечает

​5 вопросов, на которые МУДРЫЙ человек никогда не отвечает

【勉強用・作業用BGM】α波で超集中・記憶力アップ【波の音×オルゴール】

【勉強用・作業用BGM】α波で超集中・記憶力アップ【波の音×オルゴール】

Расслабляющая музыка помогает уменьшить стресс, беспокойство • Разум, тело🌸Музыка успокаивает нервы

Расслабляющая музыка помогает уменьшить стресс, беспокойство • Разум, тело🌸Музыка успокаивает нервы

Programming ▫️ Coding ▫️ Hacking ▫️ Designing Music 🦠

Programming ▫️ Coding ▫️ Hacking ▫️ Designing Music 🦠

Valentine's Day Vintage Art TV Valentine TV Art Heart Screensaver Neutral Valentine's Art Frame TV

Valentine's Day Vintage Art TV Valentine TV Art Heart Screensaver Neutral Valentine's Art Frame TV

© 2025 dtub. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: infodtube@gmail.com