技術

iPhoneのアプリ開発_5回目

完成

iPhoneのアプリ開発_5回目

前回のつづき
また、前回よりもかなり日を空けてしまいました。
教訓「神経質は大事だが神経質すぎると良くない。」

■前回のおさらい

オプショナル型=文字列を数字に直す「!」(強制アンラップ)

・「!」使用しない場合
—————————–
let temp=”123”
let result = Int(temp)
print(result)
——————————
以下の図のように、型エラーがでてしまいます。

iphoneiphone

・「!」を使用する場合
—————————–
let temp=”123”
let result = Int(temp)!
print(result)
——————————
以下の図をみると、型エラーがなくなりました。

型エラー型エラー

・画面配置

画面配置画面配置

3.1.コロナアプリ_トップ画面を作る

3.1.5.ボタン

シミューレターシミューレター

3.1.6.ボタン2

チャットアイコンを探す
https://www.flaticon.com/free-icon/chat_2950714

アイコン設定アイコン設定
アイコン追加アイコン追加

3.1.7.リロードボタン

https://tinyurl.com/y2f5swf3から画像をダウンロードしてみようと思いましたが、
ERROR 404で見つかりません。
こちらの画像を代用しました。こちらも同様にpng画像の64pxです。
https://www.flaticon.com/free-icon/reload_3580297?term=reload&related_id=3580297

ERROR404ERROR404

また、「Asseets.xcassets」から画像をドラックアンドドロップで追加。
本当にこの画像でよいのか、参考ページが存在しないため、分からない。。。

リロードリロード
iphoneiphone

3.1.8.アニメーション

次のサイトから画像をダウンロード
https://tinyurl.com/y26ur7df

3.2. API通信

3.2.1. WebAPI

https://covid19-japan-web-api.vercel.app/api/v1/total

3.2.2.マッピング

command+Nで新しいファイル「Entity.swift」追加。

3.2.3.HTTPリクエスト

command+Nで新しいファイル「API.swift」追加。

3.2.4.リクエストを許可する

「Info.plist」を編集。
間違えやすかったので、補足。
setUpAPI関数の下にsetUpAPILabel関数。

3.2.5. リクエスト関数の呼び出し

resultの「:」赤枠で隠れているので注意。

3.2.6. データを反映させる

“\()”でデータを埋め込み。
Macだと「\(バックスラッシュ)」は「option」+「\」。

でない。。。

画面真っ黒画面真っ黒

シミュレータを強制終了して、再起動したら改善。

表示できた表示できた

数字が画面外へ・・・・感染者数119.4倍。
(現在の感染者数 9,697,362人、書籍の感染者数は81,209人)

let font = UIFont.systemFont(ofSize: 35,weight: .heavy)

↓fontサイズを35→30へ

let font = UIFont.systemFont(ofSize: 30,weight: .heavy)

完成完成
ABOUT ME
usatodo
仕事を充実させ、生活を楽しむ「仕事術」について模索中。人を助ける技術を伝承できるようなエンジニアを目指しています。うさみみが生えた白い生物が、日々、電子・情報処理技術に傾倒しています。趣味で気分転換に思い切った活動をしてしまうことも。サイトでは、生活に役立つ小ネタやスマホの豆知識など、いつもの暮らしがちょっとだけ便利になる情報をお届けします。

COMMENT

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

CAPTCHA