【Swift4】アラートとプログレスバーを同時に実装【iOS12】

ios

ググっても全然出てこなかったので書き留めて置きます

iPhone,iPad向けアプリ開発でアラートを出してそこにプログレスバーを表示する方法を紹介します

簡単に言うと、アプリを起動するとアラートが出て、処理中「今何%」って表示されていて、100%になると引っ込むようにする処理です

環境:Swift4 iOS12 MacOS High Sierra Xcode10 iPhoneXR

 

 

出典:[Tips] UIImageViewに画像を表示するには? How to add Progress bar to UIAlertController?

参考:[Swift3] UIAlertController でアラート(ダイアログ)を表示する

 

Nikuというアプリです

肉の画像が中央に表示されています

アプリを起動するとアラートが出てきます

アラートには「UPDATE NOW。(NN%COMPLETE)」と表示されています

プログレスバーのゲージがMAXになるとアラートが引っ込みます

実行画面

%のところは変数入れて進捗を表示すればいい感じに使えると思います

 

※追記、メッセージを動的に変更するのはそれじゃだめや

メッセージを変えたい部分で alert.message = “\(hennsuu)” と書く必要があります

 

100%になったら閉じて画面遷移とかもアリ

投稿者: フルムーン

デジタルな物が好きな一般人もどき

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA


このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください