UI知识点总结

// 控

:UILabel,UIView,UIImageView,UITextFiled,UIButton,UISlider,UISwitch,UISegementedControl,UIPageControl,UIScrollView,UITableView,UICollectionView,UIWindow,UIStepper,UIControl,UITableViewCell,UICollectionViewCell,UINavigationBar,UITabBar

    

//控制       器:UIViewController,UINavigationController,UITabBarController,UITableViewController,UICollectionViewController,UIImagePickerController,

    

    //页面切换

    //1.层级页面切换(UINavigationController, push(show),pop)

    //2.并列页面切换(UITabBarController)

    //3.模态切换 (present, dismiss)

    

    //页面之间的传值

    //1.从前往后(属性传值)

    //2.从后往前(delegate, block)

    //3.多个页面之间的传值(单例)

    

    //可视化编程技术(outlet关联属性,action关联方法,outletcollection)

    //1.xib(一对一,nib)

    //2.storyboard(一对多,UIstoryboard,UIstoryboardSegue)

    

    //布局技术

    //1.autolayout(约束)

    //2.sizeclasses(regular, compact, any)

    

    //事件

    //1.触摸(touch began, move, end, cancle)

    //2.晃动

    //3.远程遥控

    

    //响应者链(UIResponder)

    //1.查找触摸的视图(UIApplication)->UIWindow->根视图控制器->view->view的子视图

    //2.处理事件(第一响应者, 用户交互(UILabel,UIImageView))

    

    //手势(对触摸的封装): 轻拍, 捏合, 平移, 旋转,长按,轻扫,边缘平移

    

    //自定义视图

    //1.自定义cell

    //2.区头

    //3.区尾

    //4.自定义控件

    

    //UITableView(行高, 表头视图,表尾视图)

    //1.dataSource(分区数, 行数, Cell创建, 区头区尾标题,是否编辑,编辑完成,是否移动,移动完成,分区索引)

    //2.delegate(选中某一行,Cell高度, 限制移动)

    

    //重用机制

    //1.展示cell, 去重用池中根据表示符找cell

    //2.如果没有cell,根据注册的cell类型和标示符,创建cell,并返回

    //3.如果有cell, 直接返回

    //4.cell超出屏膜时,被重用池回收,准备下次使用

    

    //多种cell的混合使用

    //1.注册多种cell

    //2.cell的标示符要保证不同

    

    //cell高度自适应

    //1.修改cell中某个视图的高度

    //2.计算cell的高度

    //3.delegate(行高)

    


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值