摘要: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.一个组件,如果想要正确的显示在屏幕上,要具备什么条件
阅读全文