iPhoneのアプリ開発_5回目
前回のつづき
また、前回よりもかなり日を空けてしまいました。
教訓「神経質は大事だが神経質すぎると良くない。」
■前回のおさらい
オプショナル型=文字列を数字に直す「!」(強制アンラップ)
・「!」使用しない場合
—————————–
let temp=”123”
let result = Int(temp)
print(result)
——————————
以下の図のように、型エラーがでてしまいます。
・「!」を使用する場合
—————————–
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
また、「Asseets.xcassets」から画像をドラックアンドドロップで追加。
本当にこの画像でよいのか、参考ページが存在しないため、分からない。。。
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)