Iganinのブログ

日頃の開発で学んだ知見を中心に記事を書いています。

2019-08-01から1ヶ月間の記事一覧

【iOS】チュートリアル画面などで使えるUIViewに穴をあける方法

はじめに チュートリアル画面などで、画面全体を半透明な黒いUIViewでおおい、一部分をハイライトして、なんらかの説明文言を表示するといったことがあるかと思います。 この際に、ハイライトしたい部分にUIImageなどを上から重ねるのも手としてはありますが…

【iOS】UITableViewのtableFooterViewを使用する際のはまりどころ

はじめに UITableViewを使用する際に繰り返しの要素はsecitonやcellを用いて表示することが多いかと思います。 主にこれらがUITableViewのメイン要素となり、各sectionのサマリや補足情報をsectionHeaderViewやsectionFooterViewに記載します。 そして、繰り…

【Swift/Kotlin】SwiftのswitchとKotlinのwhenの対比

はじめに 条件分岐を実装する際にif else以外に Swiftではswitch、 Kotlinではwhenを使用します。 基本的にはiOS開発を行っていますので、Kotlinのwhen文を書く際に書き方を思い出すのに少し時間がかかることがあり、 学習の意味もかねて両者の比較を行いま…

【iOS】サーバーからのリモート通知を実施するために必要なアプリ側対応の概略

はじめに Push通知はサービスユーザーに情報を送る上でとても有効な手段です。最近では、Firebase の Cloud Messagingの登場により、キャンペーンのプッシュや固定文言の定期PushはFirebase側で取り扱うことができるようになりましたが、ユーザー個別に動的…

2019年7月振り返り

7月の振り返り 目標の進捗状況の定期確認です。7月は梅雨で体調が悪い日々が続いていましたがなんとか切り抜けられました。 ただ、今度は高熱にやられています。早く秋になるか、もう少し暑さが落ち着いて欲しいです。 体の基礎づくり 目標: ベンチプレス 1…