PDF 课件和源代码下载地址:
作者回复: 快捷键是command+shift+o 具体的在工具栏-file-openquickly
作者回复: bounds表示相对于自己坐标系的位置和大小,frame表示相对于父坐标系的位置和大小。 对于获取位置信息这个场景,获取size二者的取值是一样的,获取original二者是不同的。 在这节课中使用frame是为了获取size,取值和bounds的size相同,虽然没有问题但是语义上使用bounds更好。
作者回复: 是的。首先在项目中十分不建议直接写死这类的magic Number,课程中因为之后有单独的几节讲解适配相关的内容,所以在前面的课程中为了不引入过多的其他知识,这里就没有进行过多的适配和讲解,相关的知识可以在68-71节课找到。再解释下88,对于NavigationBar,系统默认的就是44. 那么对于Statusbar,在IPhoneX 这类的刘海屏里,是44,其他的是20. 在DEMO中因为使用的iPhoneX做讲解,这里就直接写了88.
作者回复: 这个是xcode11之后有的系统Log,具体原因及处理方法可以参考https://stackoverflow.com/questions/58321114/why-i-get-the-console-warning-process-kill-returned-unexpected-error-1-when