モバイルアプリ iOSSwiftWidget 【iOS】iOS17でWidgetの背景が白く変わってしまった問題を解決する方法 2024年6月18日 Xcode15とiOS17でウィジェットの背景が白(ダークモードでは黒)になってしまった場合の解決方法です。 Xcode15でビルドしたアプリにおいて、iOS17のiPhoneでホームに貼り付けていたウィジェットの背景の周囲が白くなるようになってしまっていました。 ウィジェットを配置する際のプレビューも同様の問題が発生...
モバイルアプリ iOS小ネタ 影なしでXcodeシミュレーターのスクリーンショットを撮る方法 2024年4月6日 iOSのシミュレーターのスクリーンショットで影(シャドウ)が入ってしまう場合の解決方法です。 シミュレーターのスクリーンショット機能ではデバイスのベゼル(外側のフレーム)が画像に含まれません。 Macのスクリーンショット機能では、ツールバーと影が含まれてしまいます。プレビューアプリでツールバーは消せますが、影が残ります...
iOS iOS小技 iPhoneのスクロールで一気に移動する方法 2024年1月2日 iPhoneやiPadにおいて、スクロールが長い場合に指でスライドを何度もするのがしんどいので、上下の移動を素早く簡単にしたい。ブラウザ(SafariやChrome)やSNSなどの各種アプリ(YouTube、LINE、X、Twitter、Instagram、TikTok、Amazonなど)でも同様に使える小技です。 ス...
モバイルアプリ iOSSwiftWidget 【iOS】iOS14のWidgetでURLから画像を表示する方法 2021年7月25日 ウィジェット(SwiftUI)でWeb上の通信が伴う画像を表示する方法 元々アプリ内で使用している、AlamofireImage、SDWebImage、Kingfisherのような画像キャッシュライブラリは使い回せず、SwiftUI用の画像表示方法を用意 非同期とはいかないが、TableViewのようにいくつもコンテン...
モバイルアプリ iOSSwiftOSS 【iOS】オープンソースライブラリを探すために知っておくべきサイト 2021年7月7日 サードパーティー製ライブラリを使うために知っておくとよいこと 専用検索サイトを使用すると見やすく、新着や流行り、人気、安全面で適している。 githubを基本として、Cocoa Controls、Swift Package Registry、Swift Package IndexなどSwift Package Mana...
アイデア iOSSwiftOSS 【iOS】UI系おすすめオープンソースライブラリ 2021年6月24日 画面をリッチにするおすすめUI系ライブラリ リッチなUIにするためのサードパーティー製ライブラリを紹介 ヒーラー有名なアプリで使われたり、最近の流行りなどおすすめのオープンソースが知りたい タブ関連 メニュータブと画面が連動して、手軽に画面を切り替えることができます。YouTubeなどの少数のタブもSmartNewsの...
モバイルアプリ iOSSwift 【iOS】配列を効率よく使いこなすmap、filter、reduceなどのシーケンスプロトコル 2021年6月15日 コレクション(Collection)を賢くスマートに扱うためのmap、filter、reduceなどのシーケンスプロトコルの代表格の3つを紹介。出力用の変数宣言とfor文を省略することが可能。 配列のまま変換したり、配列から一部抽出したり、配列の合計値をとることが可能。for文との比較、$0、$1を使用したクロージャの...
モバイルアプリ iOSSwift 【iOS】クラス名の文字列からViewControllerクラスを生成する方法 2021年6月12日 String型のクラス名から画面に合わせたUIViewControllerのインスタンスを生成する方法 Factoryクラスを想定し、スクリーン名を渡せば該当のViewControllerのインスタンスを返す際に利用 NSStringFromClassを使用 但しターゲット名が必要 環境ごとに変わる可能性があるため C...
モバイルアプリ iOSSwift 【iOS】イベント通知をオブジェクト間でする方法 2021年6月4日 イベント通知する3つの方法 デリゲート・クロージャー・オブザーバーの特徴と使いどころ・利用すべきときを具体例としてサンプルで解説 別の画面や別のクラスの非同期処理の結果を受けてデータ更新後、画面を再描画、再表示したい場合など 例えばダウンロードとローディング(インジケーター:UIActivityIndicatorVie...
アイデア iOSSwiftセキュリティ 【iOS】iOS14.5から必須化されたトラッキング許可ダイアログをどうするか 2021年5月2日 AppTrackingTransparencyでトラッキング許可率を上げるための対策 ATT許可ダイアログの文言をどうするか 「他者のAppやWebサイトを横断してあなたのアクティビティの追跡することを許可しますか? Appにトラッキングしないように要求 / 許可」 プライバシーに関するセキュリティ強化により、2021...