自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 iOS11 AR场景中关于3D模型的触碰检测

最新 iOS11中的AR特别火爆,自己也到网上找了几个Demo把玩了下,核心代码无非以下: //AR视图:展示3D界面 @property(nonatomic,strong)ARSCNView *arSCNView; 添加模型方法一: // Create a new scene SCNScene *scene = [SCNScene sceneNamed...

2017-07-12 22:40:00 209

转载 客户端调用web中js方法(C调B)跨域问题

这几天遇到了个棘手问题(c调b),经过排错查出了问题。 一,问题描述如下:   1.客户端需要调用father.html中一个js方法,特殊之处在于 这个father.html中有个iframe嵌套了一个son.jsp,本质就是客户端需要调用son.jsp 中的一个getUserid("userid")方法把客户端的userid传递给son.jsp,现象是客户端拼接了改js方法并且...

2016-01-07 23:21:00 142

转载 (导航控制器view)全屏幕滑动实现pop效果

  看到现在app 中越来越流行的手势滑动实现pop效果,心里很是痒痒跃跃欲试,经过多方查看资料,终于在简书上找到了详细的实现方案: 轻松学习之二——iOS利用Runtime自定义控制器POP手势动画 经过修改实现了简单的(自定义导航控制器)手势滑动实现pop返回效果: 1.先打印了导航控制器的interactivePopGestureRecognizer,log结果如下: &...

2015-08-13 01:00:00 191

转载 关于OC中的几种代码延迟执行方式

第一种: [UIView animateWithDuration:3 delay:3 options:1 animations:^{ self.btn.transform = CGAffineTransformMakeTranslation(300, 400); } completion:^(BOOL finished) { NSLog(@...

2015-06-24 23:21:00 135

转载 事件的传递及相应者链条

  除去高大上的标题,本文主要就是讲当你触碰手机屏幕上任意点的时候,系统是怎样找到那个需要响应该触碰事件的控件,以及该控件对触碰事件的响应情况   首先是 找到应该响应该触碰事件控件的过程:触摸事件首先是被应用的消息循环机制检测到,加入到消息队列,到处理该消息时,由application向下问window,window又去问rootcontroller(这个触摸点在没在你的view范围...

2015-06-11 22:36:00 72

转载 autoresizing代码实现

主要解决父子控件之间的布局关系: /* Flexible 灵活的,自由的 typedef NS_OPTIONS(NSUInteger, UIViewAutoresizing) { UIViewAutoresizingNone = 0, UIViewAutoresizingFlexibleLeftMargin ...

2015-05-26 23:22:00 122

转载 控制器的view的加载优先级

拿到控制器后,控制器的view是在什么时候按照什么优先级创建加载的? 1.控制器内部的view是延迟加载 1> 用到时再加载(loadView) 2> 加载完毕后会调用控制器的viewDidLoad方法 也就是说,控制器的view在第一次加载的时候会调用控制器的loadView 方法,需要自定义view的救灾该方法中完成; 如果没有实现loadView方法,那...

2015-05-14 00:01:00 97

转载 iOS控制器的创建方式

iOS控制器的创建。除了常见的alloc init外还有通过加载storyboard和xib的方式,下边逐一展开: 1.代码alloc init 创建方式 ViewController *vc= [[ViewController alloc] init]; 2.storyboard创建控制器 1》加载制定的storyboard文件 UIStoryboard *board...

2015-05-13 23:09:00 62

转载 关于深复制和浅复制

1.先看两者的区别 深复制(深拷贝,内容拷贝,deep copy) 源对象和副本对象是不同的两个对象 源对象引用计数器不变,副本对象计数器为1(因为是新产生的) 本质是:产生了新的对象 浅复制(浅拷贝,指针拷贝,shallow copy) 源对象和副本对象是同一个对象 源对象(副本对象)引用计数器+ 1,相当于做一次retain操作 本质是:没有产生新的对象 ...

2015-05-08 00:33:00 51

转载 关于textField

如果想给textField设置背景图片,首先设置该控件的bounder Style为最左边的无style,然后设置背景图片 如果设置textField弹出键盘 的发送按钮:设置右侧Return Key 为 Send,并且勾选挨着的Auto-enable Return key 如果textField弹不出键盘了,点击模拟器的菜单栏 Hardware----->...

2015-05-03 00:43:00 99

转载 自定义cell

对于各组件和高度都固定的cell,可以自定义xib: .使用xib封装一个自定义view的步骤 1> 新建一个继承UIView的自定义view,假设类名叫做(MJAppView) 2> 新建一个MJAppView.xib文件来描述MJAppView内部的结构 3> 修改UIView的类型为MJAppView真是类型 4> 将内部的子控件跟MJAppVie...

2015-04-27 21:40:00 71

转载 property参数

1,set方法内存管理相关的参数 *retain:release旧值,retain新值(适用于OC对象类型) *assign:直接赋值(默认,只用于非OC对象类型) *copy: release旧值,copy新值 2,是否要产生set方法; *readwrite:同时产生setter和getter的声明,实现(默认) *readonly : 只会生产getter的声明,...

2015-04-27 08:47:00 98

转载 protocol(协议)

可以用来声明一大堆方法(不能声明成员变量) 只要某个类遵守了这个协议,就相当于拥有这个协议中的所有方法声明 只要父类遵守了某个协议,就相当于子类也遵守了 //定义一个名叫MyProtocol的协议 MyProtocol.h @protocol MyProtocol <NSObject> @required//要求实现,不识闲会发...

2015-04-26 18:22:00 157

转载 autorelease方法

基本用法; 1,autorelease 方法会返回对象本身 2,调用完autorelease方法后,对象的计数器不变 2,autorelease 会将对象放到一个自动释放池中 3,当自动释放池被销毁时,会对池子里面的所有对象做一次release操作 autorelease的好处: 1》不用再关心对象释放的时间 2》不用再关心什么时候调用release a...

2015-04-26 09:39:00 111

转载 ARC

ARC的判断准则:只要没有强指针指向的对象,就会释放对象 ARC特点: 1》不允许调用release,release,retainCount 2>允许重写dealloc,但是不允许调用【super dealloc】 3>@property的参数 * strong :成员变量时强指针,(适用于OC对象类型) * weak : 成员变量是若指针,(适...

2015-04-25 23:48:00 70

转载 类的本质

类本身也是一个对象,是个Class类型的对象,简称类对象 Person *p = [[Person alloc] init]; Person *p1 = [[Person alloc] init]; //获取内存中的类对象 Class c = [p class]; Class c1 = [p1 class]; c==c1 //获取内存中的类对象 Cla...

2015-04-25 08:38:00 123

转载 分类

分类:分类可以给某一个类扩充一些方法(不修改原来类的代码) 使用注意: 1,分类只能增加方法,不能增加成员变量 2,分类方法实现中可以增加访问原来类中声明的成员变量 3,分类可以重新实现原来类中的方法,但是会覆盖原来的方法,会导致原来的方法没法再使用 4,方法调用优先级:分类(最后参与编译的分类优先) -->原来类 --> 父类 @inte...

2015-04-24 21:28:00 72

转载 static 和 extern

外部函数:定义的函数能被本文件和其他文件访问,默认所有的情况都是外部函数,不允许有同名的外部函数 》》extern定义和声明一个外部函数(可以省略) 内部函数:定义的函数只能被本文件访问,其他文件不能访问,允许不同文件中有同名的内部函数 》》static:定义和声明一个内部函数 //完整的定义一个外部函数,默认情况下所有的函数都是外部函数,可以省略extern externv...

2015-04-24 21:23:00 54

转载 预处理命令

1,所有的预处理指令都是以#号开头的 2,预处理指令分3种: 1>宏定义:#define COUNT 4 //后边没有任何符号 #undef COUNT结束宏定义 2>条件编译 #define A 5 #if (A==5) printf("A是5"); #elif printf("A是10"); #else printf("A是其他"); #endif ...

2015-04-24 10:50:00 65

转载 c语言数据类型总结

一,基本类型 1,int 1>long int ==long 8个字节 %ld 2>short int ==short 2个字节 %d %i 3>unsigned int ==unsigned 4个字节 %zd 4>signed int ==signed==int 4个字节 %d %i 2,float /double 1>float ...

2015-04-24 10:41:00 93

转载 Xcode常用快捷键

新建 shift + cmd + n 新建项目 cmd + n 新建文件 视图 option + cmd + 回车 打开助理编辑器 cmd + 回车 显示主窗口 cmd + 0 导航窗口 option + cmd + 0 工具窗口 在.m &amp...

2015-04-24 10:29:00 75

转载 OC弱语法

OC是在运行过程中才会检测对象有没有实现相应的方法,所有编译过程只给出警告:可能找不到对应方法; 如果程序在运行过程中出错,就会出现程序闪退; 类方法:类可以直接调用的方法,相当于java中的静态方法,但是类方法只能类调用,对象无法调用 以+开头的方法都是类方法、 对象方法: 1,以 ‘-’ 开头 2,只能由对象调用 3,对象方法只能调用当前对象的实例变量...

2015-04-23 19:24:00 72

转载 对象的结构体属性的成员修改

// IOS不允许直接修改 对象 的 结构体属性 的成员:例如:self.head.frame.size.width +=10; // 允许直接 对象 的 结构体 属性self.head.frame=CGRectMake(10,10,100,100); 所以修改结构体属性的成员得用下边的迂回方法; CGRect tempFrame = self.head.f...

2015-04-22 15:56:00 430

转载 IOS 获取手机各种信息

/手机序列号 NSString* identifierNumber = [[UIDevice currentDevice] uniqueIdentifier]; NSLog(@"手机序列号: %@",identifierNumber); //手机别名: 用户定义的名称 NSString* userPhoneName = [[UIDevice curre...

2015-04-22 15:10:00 75

转载 IOS app启动过程

1.main函数 2.UIApplicationMain * 创建UIApplication对象 * 创建UIApplication的delegate对象 3.delegate对象开始处理(监听)系统事件(没有storyboard) * 程序启动完毕的时候, 就会调用代理的application:didFinishLaunchingWithOptions:方法 *...

2015-04-22 15:07:00 55

转载 iOS退出键盘的两种方式

1,可以让叫出键盘的那个控件,退出第一响应者; 例如:textField叫出的键盘,那么就可以调用textField.resignFirstResponder,达到谁叫出的键盘谁退回去 2,可以让叫出键盘的那个控件的父类控件退出键盘: 例如,textField叫出的键盘,它的父类控件是View,那么就调用:[ViewendEditing:YES] 转载于:https://...

2015-04-22 14:56:00 152

空空如也

空空如也

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

TA关注的人

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