1、程序启动后的开始动画
程序启动后可以加载一个简单的动画界面来介绍程序或者用户信息。
可以使用一个xib来描述界面。并且如果想在程序加载完成后第一个加载这个xib文件,需要在Appdelegate中手动加载这个xib
在xib中如果想给内部子控件添加动画,并且动画和主界面的出现有延迟,需要在以下某个方法中实现。
2、LaunchScreen.xib
这个系统自动生成的xib 文件在应用启动时会自动加载,可以在里面添加一些控件,但是
注意:LaunchScreen比LaunchImage优先级高。
设置LaunchImage需要注意,默认模拟器的尺寸跟启动图片有关系。
3、给插件添加自定义的提醒方式
自定义的分类,想让这个方法弹出加载图片提醒
把这个方法添加到插件中再次编译运行就可。
打开插件工程,找到配置文件,是一个plist文件,然后添加需要的条目。
4、给分类添加属性的话,只会生成set和get方法
5、如何抛出异常
6、自定义tabBar
6.2、模型数组只需在初始化时添加一次即可,所以使用懒加载方式.
6.3、tabBar上是一排按钮排列而成,不过没有高亮状态,只有Normal和selected状态。
这个只需要重写 UIButton 的一个方法即可。新建一个继承自UIButton的类,重写 setHighlighted 方法
6. 4、每次添加过按钮之后都要对按钮进行布局
定义
声明
使用
6.6、具体使用方法,在控制器中设置tabBar
添加自定义的tabBar到tabBar,然后将系统生成的按钮删除.
移除系统按钮
7、手动添加pch文件都项目
pch文件中包含的东西在项目中每个文件中都可以使用。
8、load和initialize
9、 给任意弹出的窗口添加遮盖
这个也比较常见,比如说弹出登陆界面时,程序其他部分都是灰色背景,且不能点击。
可以给程序添加一个灰色的View,而且要显示在所有界面之前,那么可以使用
添加到这个窗口上的窗口默认都在最前面。
自定义一个继承自UIView的类,添加两个方法即可。
10、loadView、viewDidLoad和viewDidUnLoad
关系
11、UINavigationBar 所生成的图片都是经过处理的view,为蓝色
原始图片