-
[Iphone] OpenGL ES 3.0之Texturting纹路详解(二)
OpenGLES3.0之Texturting纹理详解(二)TextureFilteringandMipmapping纹理过滤与多级纹理前面我们已经讲了单个2D图像的2D纹理的介绍,这篇文章主要讲解多级纹理。纹理坐标是用于生成一个2D索引,当放大和缩小设置为GL_NEAREST时,将发生一个单一纹理将...
732
热度 -
[Iphone] GCD中的线程死锁有关问题
GCD中的线程死锁问题GCD确实好用,很强大,相比NSOpretion无法提供取消任务的功能。如此强大的工具用不好可能会出现线程死锁。如下代码:-(void)viewDidLoad{[superviewDidLoad];NSLog(@"=================4");dispatch_sy...
229
热度 -
[Iphone] 键盘遮掩控件(textfield/textview.)
键盘遮挡控件(textfield/textview.......)采用的是通知的常规方式//解决键盘遮挡问题//选择didShow是因为需要键盘的高度//选择willHide是因为视图frame重置需要优先于键盘消失,否则表现得不连贯[[NSNotificationCenterdefaultCent...
336
热度 -
[Iphone] objective-c系列-动态门类和动态绑定
objective-c系列-动态类型和动态绑定/*静态类型:变量的类型在编译之时就被确定下来.动态类型:对象的类型由对象的内存里的某个结构数据来决定它是什么类型,而不是在编译之时就被确定下来的数据类型。对象的类型只有在运行时才知道。oc中的所有对象都有一个共同的基类(根类):NSObjectoc的动...
308
热度 -
[Iphone] OpenGL ES 3.0之Fragment buffer objects(FBO)详解(2)
OpenGLES3.0之Fragmentbufferobjects(FBO)详解(二)我们可以使用帧缓冲对象来实现离屏渲染。帧缓冲对象支持下列操作1.只使用OpenGLES函数创建帧缓冲区对象。2.使用EGLcontext创建多个FBO。3.创建离屏颜色、深度、模板渲染缓冲区和纹理,把它们绑定到帧缓...
631
热度 -
[Iphone] OpenGL ES 3.0之Fragment buffer objects(FBO)详解(1)
OpenGLES3.0之Fragmentbufferobjects(FBO)详解(一)片段操作图这篇文章将介绍从写入帧缓冲和读取帧缓冲的方式。Buffers(缓冲)OpenGLES支持三种缓冲:OpenGLES••Colorbuffer颜色缓冲••Depthb...
678
热度 -
[Iphone] 使用XIB实现一个简略view
使用XIB实现一个简单view1.AppDelegateAppDelegate.h文件#import<UIKit/UIKit.h>@interfaceAppDelegate:UIResponder<UIApplicationDelegate>@property(strong,...
157
热度 -
[Iphone] Objective-C总Runtime的那点事情(一)消息机制【转】
Objective-C总Runtime的那点事儿(一)消息机制【转】RunTime简称运行时。就是系统在运行的时候的一些机制,其中最主要的是消息机制。对于C语言,函数的调用在编译的时候会决定调用哪个函数(C语言的函数调用请看这里)。编译完成之后直接顺序执行,无任何二义性。OC的函数调用成为消息发送。...
323
热度 -
[Iphone] Xcode升级或从新安装后插件不能用解决方案
Xcode升级或重新安装后插件不能用解决方案摘要:Xcode升级后打开Xcode会提示loadbundle或Skipbundle,一般我们选择loadbudle,Xcode插件依然有效,选择Skipbundle,Xcode插件会失效。有人想装两个版本的Xcode,后装的那个也会出现插件失效的情况。一...
95
热度 -
[Iphone] Objective-C 实例方法可见度,步骤
Objective-C实例方法可见度,方法一实例方法可见度,方法1.实例变量的可见度可见度特点public(公有的)实例变量可以在类的外部和内部操作protected(受保护的,默认的)实例变量只能在该类和其子类内操作private(私有的)实例对象只能在该类内访问注:所谓的内部,指的是相应类的@i...
529
热度 -
342
热度 -
[Iphone] CoreGraphics有关方法
CoreGraphics相关方法//将view转为image(不经常用到的功能)(摘自SCCatWaitingHUD)-(UIImage*)convertViewToImage{CGSizes=self.bounds.size;//下面方法,第一个参数表示区域大小。//第二个参数表示是否是非透明的。...
173
热度 -
[Iphone] NSString步骤与NSMutableString方法
NSString方法与NSMutableString方法NSString方法+(id)stringWithContentsOfFile:pathencoding:encerror:err创建一个新字符串并将其设置为path指定的文件的内容,使用字符编码enc,如果非零,则返回err中错误+(id)s...
167
热度 -
[Iphone] 数据持久化(1)-NSKeyedArchiver
数据持久化(一)--NSKeyedArchiver数据持久化:将内存中的数据按某种格式存进磁盘数据的种类:1,结构化的数据2,字节流数据结构化的数据字节流内存中结构化的数据->磁盘,叫:归档字节流结构化磁盘上的数据->结构化到内存中,叫:反归档字节流字节流内存中字节流的数据->磁盘...
266
热度 -
[Iphone] 判断iPhone跟iPad 判断设备版本
判断iPhone和iPad判断设备版本//判断iPhone和iPad#defineIS_IPHONE(!IS_IPAD)#defineIS_IPAD(UI_USER_INTERFACE_IDIOM()!=UIUserInterfaceIdiomPhone)//判断设备版本#defineIS_IOS6...
87
热度 -
[Iphone] `$^()[]{}\|;'"<>/?在英文如何读
`~!$^*()[]{}\|;:'",<>/?在英文怎么读?`~!$^*()[]{}\|;:'",<>/?在英文怎么读?'exclam'='!''at'='@''numbersign'='#''dollar'='$''percent'='%''caret'=...
322
热度 -
164
热度 -
436
热度 -
[Iphone] 更替免开发证书账号出现的Your build settings specify a provisioning profile with the UUID""however,no such provisioning profile was found
更换免开发证书账号出现的YourbuildsettingsspecifyaprovisioningprofilewiththeUUID"",however,nosuchprovisioningprofilewasfound更换了免费的个人开发者账号后会出现这个错误解决方法:在Fi...
484
热度 -
[Iphone] UITabBar的暗藏
UITabBar的隐藏方式一://重写导航控制器的push方法-(void)pushViewController:(UIViewController*)viewControlleranimated:(BOOL)animated{//当这个控制器被push的时候,把底部的TabBar隐藏掉。viewC...
147
热度