iOS开发常用控件总结

总结一下iOS开发中最常用的控件

其中,有几点总结

  • 控件的初始化原则为:如果有自己的便利构造器,则使用便利构造器,否则使用alloc init方法。
  • UIButton和UISegmentedControl有自己的初始化方法。
  • 控件在初始化之后需要为它设置位置和大小,即设置控件的frame。其中frame包含origin(x,y)和size(width,height)。切记,控件的frame要整体赋值。
  • UIWindow是显示UI界面最基础的控件,相当于演员表演所需的舞台,舞台不存在,那么演员再多也没有存在的意义。理论上一个应用程序只需要一个window就可以完成需求,但是在特殊情况下,可以有多个window。
  • 所有继承自UIControl的控件都可以直接发出事件,我们可以根据需要捕获并处理这些事件。
  • 所有继承自UIScrollView的控件都是可以直接滚动的。
  • 在所有的控件中,有两个控件的用户交互默认是关闭的,它们是UILabel和UIImageView。
  • UINavigationBar和UITabBar分别是两个重要的控制器UINavigationController和UITabBarController的重要组成部分。
  • UITableView和UICollectionView是两个最重要的信息展示控件。 暂时想到的就这些了,以后有机会再来补充

补充

  1. UIAlertView和UIActionSheet现在已经合并为一个控件,叫作UIAlertController。