摘要:知识普及 ios上状态栏 就是指的最上面的20像素高的部分 状态栏分前后两部分,要分清这两个概念,后面会用到: 前景部分:就是指的显示电池、时间等部分; 背景部分:就是显示黑色或者图片的背景部分; 如下图:前景部分为白色,背景部分为黑色 前景部分:就是指的显示电池、时间等部分; 背景部分:就是显示黑
阅读全文
摘要:一、UIGestureRecognizer介绍 手势在ios经常用到,可以说是非常重要的存在,在之前,大部分都是通过touch方法来进行手势的判定,但是在ios系统3.2之后,添加了UIGestureRecongnizer抽象类,抽象出了几个子类 UITapGestureRecognizer (点)
阅读全文
摘要:UICollectionViewLayout UICollectionViewLayout决定了UICollectionView如何显示在界面上,Apple提供了一个最简单的默认layout对象:UICollectionViewFlowLayout。 Flow Layout是一个Cells的线性布局
阅读全文
摘要:1.继承自UIScrollView 两种样式都能够分组,只不过是分组显示的效果不同而已 1.UITableViewStylePlain (列表样式) UITableViewStylePlain分组效果,头部标题有悬停效果 2.UITableViewStyleGrouped (有明显分组效果的样式)
阅读全文
摘要:block,以及代理什么时候要用到啊? 封装变化点,解决类耦合 block与代理之间的区别 1.block是在代理之后出现的技术,比代理更加灵活,但是可读性不好 2.代理在4.x之前一直都在使用,清晰明了,原生的组件变化点的封装基本都是用的是代理的方式(能够使得使用者,快速的开心的看出来有哪些方法,
阅读全文
摘要:1.创建容器视图 2.添加内容子视图 设置contentSize,只能够横向滚动 scrollView.contentSize = CGSizeMake(5 * scrollView.frame.size.width, 0); scrollView.showsHorizontalScrollIndi
阅读全文
摘要:用来设置,contentSize滚动区域大小 scrollView 某个方向的滚动区域必须大于自身Frame值才行 scrollView.contentSize = CGSizeMake(1000, 1000); 内容偏移量,设置scrollView的内容向某一个方向偏移多少 scrollView.
阅读全文
摘要:事件响应与传递 UIResponder 1.首先要找到在链状结构中,最为适合处理事件相应的组件,如果该组件对事件进行到了处理,那么该事件传递(告一段路),如果最为适合相应该事件的组件没有重写(UIResponder方法),那么他会想回找第二适合处理用户相应事件的组件,如果在一个链状结构中没有任何一个
阅读全文
摘要: 建立父子关系 UIView * greenView = [[UIView alloc] init]; 建立父子关系的同时,这个addSubview内部还干了什么其他事情? 会在父亲视图中,保存一个子视图的强指针 [baseView addSubview:greenView
阅读全文
摘要:UIImageView组件专门用来显示图片内容的 UIImageView * imageView = [[UIImageView alloc] init]; [self.view addSubview:imageView]; imageView.frame = self.vi
阅读全文
摘要: UIViewAnimationOptionTransitionFlipFromLeft 向左旋转 UIViewAnimationOptionTransitionCurlUp 翻页效果 UIViewAnimationOptionShowHideTransitionViews 是的Fr
阅读全文
摘要:专门用来处理用户的点击交互事件的 1.创建UIButton组件 UIButton * btn = [[UIButton alloc] init]; 2.建立父子关系 [self.window addSubview:btn]; 3.设置正确的Frame值
阅读全文
摘要: CGFloat bookViewW = 100; CGFloat bookViewH = 140; //(屏幕的宽度 - 一个小块的宽度 * 总的列数) / (总的列数 + 1) int totalColum = 3; int totalRow = 4; &
阅读全文
摘要: 1.创建window对象 UIWindow * windown = [[UIWindow alloc] init]; 2.要在程序主页面想显示出来window对象 [windown makeKeyAndVisible]; 3.设置背景颜色 UIColor 专门用来创建R
阅读全文
摘要:1.文本标签,是专门用来显示文字内容的组件 UILabel * label = [[UILabel alloc] initWithFrame:CGRectMake(0, 100, 250, 80)]; 2.一个组件,如果想要正确的显示在屏幕上,要具备什么条件
阅读全文