美文网首页
OC程序员学Swift-02 Your First iOS an

OC程序员学Swift-02 Your First iOS an

作者: 园前 | 来源:发表于2019-11-25 17:23 被阅读0次

记录一个OC程序员学习Swift5.1以及SwiftUI过程中的感受和心得,

本篇是学习Raywenderlich Your first iOS and SwiftUI app的02篇。

链接地址:https://www.raywenderlich.com/4919757-your-first-ios-and-swiftui-app

需科学上网才能正常观看原视频。


1.SwiftUI从控件库里拉出来的控件,除了可以拖放到Canvas上以外,还可以拖动到Editor的代码中,此举比拖动到Canvas更加方便;

2.binding 和immutable

3.新版本的Swift Documentation是一个很好的帮手

4.Xcode上的P标签会告诉你当前光标是在什么地方,比如在“body”、“contentView”等;

5.abs、fabs、fabsf分别是对应int、float、double的取绝对值;

6.编译器说的never mutated 意思是never changed;

7.Xcode能更好的优化你的代码,通过区分let 常量和 var 变量的声明;

8.类型安全(Type Security),因此可以推导至类型推断(Type Inference),加小数点自动推断类型至Double;

9.最好的Practice是不用self.来带出变量,直接使用变量名,而对一部分变量编译器将会给出错误提示,这时候再加上self.也不迟;

10.三种Scope,1.Global Scope;2.Instance Scope;3.Local Scope;

11.编译器足够聪明,如果设置了一个常量,但是没有初始赋值,但后续可以确定会对她唯一赋值的情况下,可以用let;

12.现在已经没有@1x的支持iOS13的手机了,@3x包含以下机器:所有的Plus,X,Xs,Xs Max;

13.accent color(以前的tint color?)应用于app内的控件初始颜色,RGB值为double,从拾色器获取的RGB需要除以255.0;

14.StackNavigationViewStyle运行起来正常,DefaultNavigationViewStyle及DoubleColumnNavigationViewStyle均为空白页面,无法正常完成APP;

15.padding的几种用法,leading-前,trailing-后、top-上、bottom-下;

16.再也不用花钱就可以在真机上跑测试APP了,真的是天大的喜讯!!

相关文章

网友评论

      本文标题:OC程序员学Swift-02 Your First iOS an

      本文链接:https://www.haomeiwen.com/subject/fwujwctx.html