モノトーンの伝説日記

Apex Legends, Splatoon, Programming, and so on...

Apple

<mini> TextField (SwiftUI) の "prompt" に長いテキストをいれると、Larger Accessibility Type Sizes で文字が大きくならない

バグなのか仕様なのか。 長い "prompt" をもつときの最大サイズの画像 動作例 これは仕様なのがバグなのか難しいが。

watchOS 8 や 9 (SwiftUI 3, 4) で、`.sheet( ... )` 下で Close 機能や Navigation を正しく動くように実装する

全てきれいに解決できる案があったので、シェアします。 watchOS 8.5 (S3 42mm), watchOS 9.4 (SE 40mm), watchOS 10.2 (U2 49mm) のプレビュー 1. 前提条件 2. 親ビュー 3. シートビュー 最後に

iOS 16 リリースでようやく 320pt で確認しないでいいと思っている、そこの開発者の方へ。

結論から言うと、320ptから逃げることはできない!!

NavigationLink + Object 生成パターンの注意事項

もしかすると、画面が表示されなくてもオブジェクトが残っていて副作用が発生するかもしれません。 素晴らしき解決案: stackoverflow.com 1. 新しく ViewModel を生成し直すパターンなどは注意 2. よくわからんが要素数は 7 3. こねくり回して挙動を研究して…

<mini> watchOS の PUICNavigationBar のデバイスごとの設定値

watchOS 8.0 のシミュレーター(2021/11/23 現在、12/29 修正)で調査したので、置いておきます。

watchOS 7+ 向け SwiftUI「BorderedProminentButtonStyleCompatible」「EdgeCircularButtonStyle」の公開

watchOS アプリが増えて欲しいため、色々と要素を公開しようと思います。 もっとこうするといいよ! みたいなのがあるなら、コメントで。 1. BorderedProminentButtonStyleCompatible 2. EdgeCircularButtonStyle 3. ソースコード

<mini> watchOS の ASWebAuthenticationSession には不具合がある?

Apple Watch の OAuth ログインの簡易報告

<mini> Keychain の落とし穴

Keychain でテストコード書いてたら、めっちゃ上手くいかなくて、落とし穴結構ハマりましたw 1. kSecClass によって保持できる値が違う 2. データだけ欲しい場合、CFDictionary 型ではなく、CFData 型で帰ってくる。 3. watchOS では iCloud で同期できない…

<mini> SwiftUI + Combine (@Published) でメモリーリーク

※ SwiftUI 2.0 の iOS 14+, macOS 11+ (Big Sur / Monterey), tvOS 14+, watchOS 7+ のみ解決方法を掲載します。 サンプルコード

HttpParameterKit とかいうよくわからないもの作った。

どこに需要があるのか全くわからない。 github.com 1. 勝手にいい感じに条件で分けて、勝手にいい感じにデフォルト値のフィルターしてくれる子 2. 3 日ぐらいで書いた 3. 色々と危うい実装 最後に

<mini> watchOS 7 系でのみ発生する不具合

ウワアアアアアア。 SwiftUI は実質 2.0 の iOS 14+, watchOS 7+, tvOS 14+, macOS Big Sur ではあるが… toolbar の例 UIImage のロード例 最後に

<mini> watchOS の SwiftUI の Slider の純正実装があまりにも残念すぎる件

んー、クオリティー低いとしか… 想定される使い方 1. Form 直下に配置 2. Form の Section 下に配置 しかも

Apple Store で購入した Apple Watch Series 7 が届きました。その所感。

Apple Watch Series 2 は 2016/10/20 に届いた模様。つまり 1824 日間 Series 2 を使い続けた人の Series 7 の話になります。 1. 購入する前 1.1 大きさ大丈夫かな? 1.2 GPS or GPS + Cellular 1.3 ケース「ミッドナイトアルミニウム」とブレイデッドソロル…

<mini> `View.onReceive(_:perform:) on watchOS 8 isn't working.` / watchOS 8 で `View.onReceive(_:perform:)` が正常に動作しない

実験してたらまさかの watchOS 7 では正しく動くという。 onAppear や onDisappear が呼ばれないケースはみなさんご存知 どうやって対処しようか…… 追記: 一連の問題発生に関して さらに追記: 解決編

<mini> Apple Watch の 40mm ケースの safe area は watchOS 5 の実装時からガイドラインと違うものだった模様。

オリジナルのタイトル名: Apple Watch の 40mm ケースの safe area が watchOS 8 から変更されている模様。 Minimum layout margins が 8pt から 8.5pt にたぶん増量です 詳しく調べていないですが、たぶん watchOS 7 からの変更(もし間違っていたら情報お…

<mini> Apple Watch Series 7 無事注文できた。

Apple Watch Series 2 からの買い替えです。 mntone.hateblo.jp ツイート 今はもう注文できないみたい。 カスタムしたので発売日レビューは無理かも?

<mini> iOS 15 からアプリごとに Dynamic Type の設定を変えることができるようになったようだ

コントロールセンターからアクセスすると、簡単に設定できる。

Apple Silicon 搭載の MacBook Pro は解像度が向上するみたい

再整理しつつ、まとめる。 1. Apple 製品の解像度 1.1 Apple Watch 1.2 OLED の iPhone 1.3 スクエアの iPad 1.4 フルスクリーンの iPad 1.5 Intel 搭載 MacBook 2. Apple Silicon 搭載 MacBook Pro 最後に 追記: 公式発表

<mini> iCloud+ から 50 GB でもファミリー共有が可能になった

地味に便利。

Apple Watch Series 7 を買おうと思ってるので、重さをまとめてみた

個人的な記事 1. 買い替え 2. 比較 3. Series 2 って意外に重たいのね 最後に

MacBook Pro (15-inch, 2016) の解像度を 1920x1200 200% から 1840x1150 200% にした件。

SIP (System Integrity Protection) 切ったりとかしなくても管理者権限だけでできるって聞いてやってみた。 1. 環境と素晴らしき記事 2. 流れ 3. 自分の場合 やっと定義したW

iMac 24-inch が発表されました

4.5K という iMac ではお馴染みになる解像度。 www.apple.com 1. iMac 32-inch モデルは Apple M1X のため遅い? 2. なぜ iMac 24-inch は 4.5K なの? 3. 実は iPad (mini 除く) も統一されている 最後に

iPhone の論理解像度に思うこと。

もう解像度乱立してるのでいい加減ユーザーサイドで調整できるようにしませんか? 1. 現在の iPhone 解像度。 1.1 横幅分類 2. 個人的に望むこと。 2.1 375x812 (iPhone X, Xs, 11 Pro [5.85 inch]) 2.2 iPhone 12 mini [5.42 inch] 2.3 390x844 (iPhone 12,…

iPhone 12 mini を購入する際の画面サイズの注意点

久々のダウンスケールがあります。 1. iPhone 12 mini は今までの iPhone シリーズの中で,最も情報量が多く表示される 1.1 Plus を除く液晶パネル (以降 LCD) 搭載 iPhone はすべて同じ情報量のまま画面サイズだけが変わっていた。 1.2 Plus 系列と有機EL …

iPhone 対応周波数一覧 (5 から)

データ量が凄いので続きを読むから。

Apple platforms (tvOS, macOS, iPadOS, iOS, watchOS) で画像の雰囲気を読み取って,画像に追加処理を行う方法

こんにちは,モノトーンです。 今日は Apple platforms で画像を処理していくお話。 1. Core Graphics extensions 2. 利用例 2.1 利用例1: 画像の淵が背景色に近いとき,画像の淵に線を引く 2.2 利用例2: 画像の全体の中央値が,どちら寄りかで,暗めの画像…

Mastodonクライアント「postone」(iOS)をテスターを募集しています

こんにちは,モノトーンです。 ブログでは初出かな。postone というクライアントを開発しています。 postone 1. iOS の UIKit および Swift 実験場としてスタートしたプロジェクト「postone」 2. 設計思想 3. できること・予定していること・思ってること・…

【UIKit.UIImageView】画像の注目して欲しいところを中心に表示する方法

こんばんは,モノトーンです。 今日は画像の注目して欲しいところ,いわゆる [Focus Point] を実装した UIImageView を作ろうというお話です。割と簡単なことなのですが,Focus Point 自体,実装されているサービスは Mastodon ぐらいしか知りませんw 実際…

<mini> UISegmentedControl のカスタムデザイン

UISegmentedControl のピンク色の一番上のやつを作りました。 medium.com

iOS, tvOS, macOS 向けの MTImage を公開しました。

こんにちは,モノトーンです。 Animated な画像を対応しようとして,Swift で小手先で書いていたのですが,WebP もせっかくだし対応したいなーって思ったのが割と作成のきっかけみたいな。 具体的な内容については本文で。 github.com 1. 作ろうと思ったきっ…