Xcode

UIImageViewとアンチエイリアス

UIImageViewで巨大な画像を表示する話です。■■■■■■■■■■■■■■■【初めに】UIImageView.frame.sizeと、UIImageView.image.sizeが異なるとき、画像はUIImageView.contentModeに応じて拡大縮小されて表示されます。このときの拡大縮小にはアンチエイリアス処理が施…

XcodeとiOSのアップデート

【要旨】①iOSをアップデートしたらXcodeのバージョンを確認する習慣を身に付けよう。②Xcodeのアップデートには時間がかかることを気に留めておこう。■■■■■■■■■■■■■■■また作業が止まってしまいました。iOS 13.2にアップデートしたiPhone XS Maxでアプリの動作…

UISwitch 外観整理

UISwitchの外観をまとめました。 iOS 13では枠線が無くなっているのでダークモードではスイッチであることが分かり難くなっています。iOS 13のダークモードは統一感や色の収束感に重きを置き過ぎて、視認性や判読性を犠牲にしている部分があると思います。 …

UISegmentedControl 外観整理

Xcode11 + iOS13ではUISegmentedControlの外観が変更されていましたので違いを整理しました。(こういうのは公式ドキュメントに含めてほしい!)ダークモードやSwiftUIが来た現在では、外観変更は下記の範疇に収めるのが妥当かと存じます。 【追記 (19-10/13…

【Xcode】 ダークモード対応2

iOS 13の新機能であるダークモードへの対応方法は、AppleのDocumentationを読む限りsemantic colorsとAsset Catalogを使うのが正しい方法である、と私は解釈しました。なるほどこれで問題なし、というわけにはいかなくて。例えばWeb上から取得して表示する画…

【Xcode】 ダークモード対応

iOS 13に正式に対応したアプリ開発環境はXcode 11。Xcode 11はmacOS Catalinaでなければ動かないと思っていたので、未だmacOS Catalinaの正式版公開日が決まっていない現在、まだ待ちなのだと思ってぼーっとしていました。実際にはXcode 11はiOS 13公開日の…

結局Xcode11はいつ来るのか (追記19-9/25)

私がプログラミングを始めてから、まだ1年しか経過していません。だから過去の傾向は知りません。ある製品の発売日が決定したら、関連製品の発売日も決定したのと同義である、というような暗黙の了解があるのかもしれませんが、私はそれを知りません。少なく…

買い替えたMacでXcodeを使う

買い替えたMacでXcodeを使う MacBook Air 2017 (以下旧Mac) でiOSアプリ開発を行っていますが、Xcodeの動作がとても重いのでMacBook Pro 2018 (以下新Mac) に買い替えることにしました。 しかし、Xcodeのプロジェクトファイルを旧Macから新Macへコピーして、…