LoginSignup
3
6

More than 3 years have passed since last update.

【初心者】Swift UIを勉強する その① ーーー可視化エディタ

Posted at

はじめに

Swift UIは公表してからもう2年近くたちました。ネット上の情報量もけっこう増えたので、そろそろ本格に学習しないとと考えて本記事をはじめました。

初心者でも分かりやすいDesign Codeを使ってやっていきます。

・Swift UIの強み
1.自家製のリアクティブフレームワークCombine
2.最も時間がかかるUI設計はリアルタイムで確認できる
3.iOS・macOS・carOS(予想?), すべてネイティブに

目次

  1. シミュレータ編集可能
  2. inspectorが便利
  3. 複数のシミュレータを使う
  4. まとめ
  5. 参考文献

シミュレーター編集可能

・テキストを編集する際に、コードから編集する以外に、画面と右上にあるTextから編集することも可能です。
・画面デザインのルールについて、不明点があればHuman Interface Guidelinesを参考してください。

截屏2021-02-13 19.52.26.png

inspectorが便利

・シミュレーターをクリックし、cmd+dを押せば同じテキストは下にコピーできます。
・paddingはコードから直接削除する他に、右のinspectorの✖️も削除できます。
截屏2021-02-13 20.16.27.png

・テキストとテキストのpaddingを変更したい場合は、テキストに対してpaddingを足すことではなく、VStackから行うのがおすすめです。
・シミュレーターでVstackのエリアを選択し、backgroundをinspector(Add Modifier)から追加できます。(右上の+ボタンからもできます)
・写真を追加した後に、resizableとaspectRatioを使って大きさを決めましょう。メリットとしてはVStackの大きさによって写真の大きさは動的に変わってきます。
截屏2021-02-13 21.00.33.png

複数のシミュレータを使う

・+ボタンを押せば、今のシミュレータがコピーされます。
・darkモードに変更したら、textの色は白に変わりました。オリジナルの色では賢く変わってくれないので、できればデフォルトの色を使いましょう。Human Interface Guidelines

・シミュレーターごとをクリックし、layoutをFixedに変えます。layoutはwidth200とheight200としたら、四角に隙間が見えます。spacerを使って、containerを全部使うことになります。写真はsafe area以外を使いきります。
截屏2021-02-13 21.35.00.png

・写真に対してもspacerを追加したら完成です。
截屏2021-02-13 21.50.44.png

まとめ

・inspectorを使えば、どこに何を追加すべきかはわかりやすくなります。
・逆にinspectorはデザインのミスや漏れが起こりやすいデメリットもあります。

ソースコードGithub

参考文献

3
6
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
6