【Swift】NSParagraphStyleで自在にレイアウト②

はじめに 前回の記事「NSParagraphStyleで自在にレイアウト①」からの続きです。 Playgroundで動かす用の大本のサンプルソースは前回の記事にありますので、必要な方はそちらを御覧ください。 開発環境は … “【Swift】NSParagraphStyleで自在にレイアウト②”の続きを読む

【Swift】iOS13でNSAttributedStringのtrackingがしたい

はじめに タイトルの件です。 iOS15のリリースが近付き、iOS13もあといつまでサポートするかって話になってきている昨今にかなりもう今さらな感じはしますが、それでもつい最近やる機会があったため、同じ問題に当たっている … “【Swift】iOS13でNSAttributedStringのtrackingがしたい”の続きを読む

【SwiftUI】ダークモードに対応する

はじめに 今回はSwiftUIでダークモードに対応するやり方について紹介したいと思います。 自作アプリでやってみたところ意外とあっさりできたので、「まだ対応してないよー」という方がいましたら、この記事が契機となれば幸いで … “【SwiftUI】ダークモードに対応する”の続きを読む

【Swift】小数の丸め処理(round, rounded)のまとめ

DoubleやFloat、CGFloatなどを丸める(切り上げ、切り捨て、四捨五入など)ための関数として、Swiftの標準ライブラリに round と rounded が追加されて久しいのはみなさんご存知のことかと思いま … “【Swift】小数の丸め処理(round, rounded)のまとめ”の続きを読む

【SwiftUI】ナビゲーションバーを完全カスタマイズ

はじめに 今回はSwiftUIにて、ナビゲーションバーを完全カスタマイズする方法についてご紹介したいと思います。 ここでは「SwiftUIでナビゲーションバーのカスタマイズにチャレンジしたけど行き詰まって、あちこちネット … “【SwiftUI】ナビゲーションバーを完全カスタマイズ”の続きを読む

【Swift】Core Dataをバックグラウンドで使う

はじめに 今回はバックグラウンドからCore Dataを使用する方法について記載したいと思います。 例えば、バックグラウンドタスクなどのサブスレッド上で動いているものからCore Dataに書き込みを行いたい場合や、一度 … “【Swift】Core Dataをバックグラウンドで使う”の続きを読む

【Swift】Arrayの便利な変換関数たち

はじめに 今回はArrayが持つ便利な変換関数たちを紹介したいと思います。 これまで、配列で保持した値に何かしら手を加えて別なデータに変換したいと思ったとき、基本的には変換後の入れ物となる変数を用意して、for文でぐるぐ … “【Swift】Arrayの便利な変換関数たち”の続きを読む

【Swift】BackgroundTasksでいつでも新鮮アプリ

はじめに iOS13からBackgroundTasksというフレームワークが追加されました。 これまではアプリ内のコンテンツを最新に保つため、アプリがバックグラウンドにいる間も定期的に処理を行いたいと考えた場合、Back … “【Swift】BackgroundTasksでいつでも新鮮アプリ”の続きを読む