Xcode

Xcodeに関する記事に付与するタグ

SwiftUIを触って分かったこと:①初期画面の設定方法

iOSアイキャッチ画像

SwiftUI をいじっていて、初回起動時の画面設定の仕方が今までと異なっていたので、ざっと紹介します。 SwiftUI を利用するか否かに限らず、アプリのUIを複数インスタンスで管理する方法(すなわち複数画面を単体アプリで管理する事と同意)を提供するために、Xcode11 から UIScene という概念が導入されましたので、そのことに少し触れようと思います。 詳細は こちら 。 今までの設定方 […]

【iOS】mainthread について簡単に説明

iOSアイキャッチ画像

iOSにて、mainthread について説明する機会があったので超ざっくり備忘録。   thread ってなんだ? まず thread について簡単にお話します。 iOSはいくつかのスレッドで並列処理を行います。 イメージが湧かない人は iPhoneの中に何人ものオジさんがいて、一人のオジさんが一つのスレッドなのだ と想像してください。 このオジさん達は与えられたタスクを一人一つずつ処 […]

【Swift】ScrollViewがカクつく時の対処法

iOSアイキャッチ画像

iOSにて、UIScrollView のカクつきを改善する必要があったので備忘録。 今回は UIScrollViewDelegate.scrollViewDidScroll を利用している時の対処法を紹介します。   UIScrollViewがカクつく理由 まず UIScrollView に限らず描画がカクつく場合、その理由は mainthread を圧迫していることがほとんどです。 m […]

【Xcode】Notification Content Extension で Notification のカスタマイズ (iOS12対応版)

iOSアイキャッチ画像

iOS12(したがって開発環境はXcode10.0)から Notificationの通知内容上でインターフェースを自由に使うことができる ようになりました。 Notificationの表示コンテンツをカスタマイズする Notification Content Extension 自体はiOS10から利用できましたが、改めて調べたので備忘録。   Notificationのカスタマイズ i […]