iOS学习——UI相关小结

1     StoryBoard:
在Info.plist中可以查看Main storyboard,即入口storyboard,默认为main.storyboard,可以修改为自己创建的storyboard。
2     ViewController
每个viewController都绑定有一个类文件,程序执行时,会进入到绑定的类文件中执行其中的程序,在app中表现为一个界面。每新建一个viewController,都要新建一个对应的类(继承自UIViewController),并且在属性中绑定viewController和类文件
3     segue
在一个app中创建多个viewController时,通过segue实现viewController之间的跳转和相应的逻辑(数据交换等),segue分为AdaptiveSegues,DeprcatedSegues,以及Custom(客户定制),每种segue下面又有多重连接方式。
4     UI组件
在一个viewController里面,可以添加很多不同的UI组件,每个UI组件创建之后,都可以通过链接到ViewController类的方式实现响应的逻辑,链接方式分为outlet和action两种,outlet主要是显示为主,绑定为类的属性,action主要是动作相关,绑定为类的方法。
5     NavigationController
依次选择:editor-embed in-navigaion controller后,添加NavigationController,添加后,会自动添加一个view,并且会作为入口,通过一个segue和之前的入口viewController连接,连接方式为(root view controller),添加了NavigationController之后,就可以对其进行添加navigationItem,直接在原来的入口viewController的navigationItem中编辑他的三个属性:左值、中值、右值,也可以在这三个位置添加Bar Button Item等组件实现点击等功能。
如果想让后面的viewController一样拥有navigationItem,则segue的连接方式应该选择为push。
6     TabBarController
依次选择:editor-embed in-tab bar controller可以添加分页,最多支持5个分页,每个分页由不同的viewController组成,在Tab Bar Controller上,连接segue到新的viewController,选择连接方式为view controllers,新的viewController就有了底部的tab bar,点击tab bar可以编辑bar item的属性,指定图片和标题等,badge属性可以显示item右上方的红色数字标记。
7     利用Sketch制作简单图标
利用Sketch软件可以轻松制作简单的图标,https://github.com/sethlilly/Font-Awesome-Symbols-for-Sketch,下载后用Sketch打开,即包含收集了symbols,利用这些symbols和简单的几何图形,就能轻松完成图标制作。导出时,选择1x,2x,3x大小,软件会自动添加@2x等后缀,讲三个图片一起拖入xcode后,xcode会识别为一张图片,并且自动适配到各种分辨率的屏幕。
原文地址:https://www.cnblogs.com/lyon2014/p/4376672.html