自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 UIScrollView

首先要记住 zoom就是缩放比例. 非常重要的几个属性  :一个是contentSize即内容大小 eg:  scrollView.contentSize =CGSizeMake(1000,1768);    scrollView.maximumZoomScale =4;设置最大缩放比例    scrollView.minimumZoomScale =0.1

2015-07-30 20:44:10 284

原创 UISegmentControl 和UIslider

UISegmentedControl   经常用来进行不同视图的切换.创建数组存储分块名  NSArray *itemsArray = @[@"轻拍",@"长按",@"清扫",@"平移",@"捏合",@"旋转"];创建对象UISegmentedControl *segmentC = [[UISegmentedControl alloc]initWithItems:items

2015-07-29 13:31:34 259

原创 UI__UIGestureRecognize

七大手势中tap ,lingers,swipe比较简单,常用属性不多,可以翻阅API.pinch ,pan,rotation需要用到仿射变换(注意,带有make的仿射变化都只能以最初的状态为基准点进行变换,所以会有弹回效果,如果不想以最初状态为基准点,我们选择不带make的变化).当轻扫和平移同时存在的时候,默认优先平移操作.一个轻扫手势只能支持一种方向,如果需要将一个视图支持

2015-07-28 20:27:38 374

原创 O ______Block

一个Block的内部是可以引用自己作用域外的变量的,包括static变量,extern变量或者自由变量(默认就是自由变量,)

2015-07-27 22:29:13 269

原创 UIWindow

UIWindow是UIView的一个子类,主要用来显示视图和给视图分发事件,通常一个应用只有一个窗口,但是也可以手动创建window加入到应用中,如果一个应用中加载一个电影播放器,那么这个应用本身有一个window,而电影播放器又是另外一个window.UIWindow默认为隐藏状态,想显示记得改属性.hidden = NO;属性:UIWindowLevelAlert >UIWindowL

2015-07-27 22:17:23 252

原创 单例模式

单例一般不使用alloc创建.单例其实就是全局变量.一般格式是shareXXX;defalutXXX;currentXXXX搞不懂block

2015-07-27 21:58:56 194

原创 UIResponder

对于本图而言,碰撞检测顺序:UIApplication-->AppDelegate-->window-->RootViewController-->self.View -yellowView--greenView->blueView.事件处理的递交过程:事件从blueView开始一层一层往外递交,该过程中一旦有对象对事件作出处理,事件递交工作就会停止.但是如果整个过程都没有对象作出处理,整个事

2015-07-27 19:40:06 332

原创 UI____UIEvent以及响应者链

UIEvent:事件,是由硬件捕捉的一个表示用户操作设备的对象:触摸事件;晃动事件;远程控制事件(耳机线控)如果想要视图能够响应用户触摸,就必须使用UIView的子类.(为什么不直接使用UIView,因为我们拿不到UIView的.m文件,无法对响应做出反应).- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent

2015-07-27 09:59:28 351

原创 UI___UIImageView

UIImageView:相当于一个相框,专门用作显示图片,可以存放一个图片或者一组图片;[不指定frame的话就会根据里面Image大小显示.UIImage:图片对象.

2015-07-26 22:39:24 313

原创 OC____about API

在API文档要记着这几个关键字:Inherits from:继承于哪个类conform to:遵循于什么协议Framework:定义在什么框架下Availability: 使用范围Declare in: 声明在什么文件Related documents:相关文档Sample code:样式代码

2015-07-25 21:19:38 310

原创 OC ___KVC

Key-Value-Coding:键值编码,是一种间接访问实例变量的方法,优势在于不通过setter和getter方法改变实例变量的值,而是有一套改变值的系统.赋值原理:给定一个key,比如@"name": 1.先查找对象中有没有对应的setName:方法,如果有直接调用该方法为对象的实例变量赋值, 如果没有转步骤2 2.再查找对象中有没有定义实例变量为_name,如果

2015-07-25 19:26:44 370

原创 Oc__内存管理高级

容器中对象的特点        特点1:当向数组或者字典, 集合中添加对象的时候,被添加对象的引用计数加1       NSMutableArray *array = [NSMutableArrayarrayWithCapacity:0];这个array是遍历构造器创建的,所以不需要release.        [arrayaddObject:per1]; 这

2015-07-25 17:49:33 402

原创 OC__内存管理初级

堆区内存管理的三种常见问题:1>野指针问题:访问没有权限的内存,如果想安全访问,必须保证这块空间还是存在的;2>过度释放:对同一块空间释放多次,则程序立刻crash;3>内存泄露:空间用完了没有及时归还系统. __安全隐患,IOS程序内存超过80M就崩溃了.IOS的对象都是基于NSObject为父类的对象,所以我们通过引用计数来管理内存.

2015-07-25 16:36:28 321

原创 视图控制器和屏幕旋转

视图控制器本身并不能管理子视图,是通过它自己所携带的那个View来管理上面的子视图.  (本文的内容都写在视图控制器的.m文件中)视图控制器流程:初始化视图控制器->loadView->viewDidload->viewWillAppear->viewDidAppear->viewWillDisappear->viewDidDisappear- (void) loa

2015-07-24 17:52:12 380

原创 UIAPPdelegate

main函数里面的UIApplicationMain作用:1>建立一个 UIApplication类型的对象,2>建立一个Appdelegate对象.帮忙监听;3>建立事件循环处理机来.main函数相当于大门;UIApplicationMain相当于一个公司; Appdelegate相当于公司的CEO,干活,必须遵守UIApplicationDelegate.- (BOOL)appli

2015-07-23 22:46:04 416

原创 7.22基础控件

在高度不够的情况下截取情况  NSLineBreakByWordWrapping ,    /*以单词截取 */    NSLineBreakByCharWrapping,/* 以字母截取*/    NSLineBreakByClipping,/* Simply clip */    NSLineBreakByTruncatingHead,/*在高度不够

2015-07-22 11:33:30 290

原创 进入UI_UiView;frame和bound以及视图之间层级关系

视图之间层级关系:self.window insertSubview: aboveSubview:在第二个视图上插入第一个视图self.window insertSubview: atIndex: 在指定位置插入视图   self.window insertSubview: belowSubview:  在第二个视图下面插入第一个视图//将指定视图移

2015-07-21 18:52:34 431

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除