iOS - UIKit 框架常用API

2020-04-06  本文已影响0人  风之化身呀

1、UIView

2、UIViewController

3、UIWindow

1、iPhone应用程序通常只有一个窗口,表示为一个UIWindow类的实例
2、窗口显示出来之后,您很少需要再次引用它

UIWindow* aWindow = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];

4、UIApplication

1、UIApplication类提供了对运行在IOS设备上的app集中控制和调度的机制;
2、每一个IOS app必须有一个而且只能有一个UIApplication或者其子类的实例;
3、当程序启动的时候,会调用UIApplicationMain函数,创建UIapplication单例,该单例在整个IOS系统中就是你的App的抽象
4、能够通过shareApplication方法来调用该单例
5、UIApplication还维护了当前App打开的窗口的列表。所以,你通过它能够取到你App中任何一个View
6、app实例还实现了一个delegate,接受各种各样程序运行时的事件,比如:程序启动、低内存警告、程序崩溃等等
7、能通过openURL:方法来接受和处理一个邮件或者图片文件。如一个以Email开头的URL将能够唤起Email程序来展示这个邮件
8、注册远程消息通知,执行程序级别的复位操作

5、UINavigationController

6、UITabBarController

管理多个 UIViewController 的切换,通过点击底部UITabBar中的TabBar来展示对应的 UIViewController


UITabBarController.png

使用方式:

1、调用 setViewControllers 方法设置 ViewController
2、设置每个 ViewController 的 tabBarItem 的 title/image


UITabBarController

7、UITableView 和 UITableViewCell


8、UICollectionView




9、UIScrollView


10、基础控件


11、动画



11、常见两种布局


12、常见模式

参考

上一篇 下一篇

猜你喜欢

热点阅读