06 2013 档案
摘要:- (void) drawView:(UIView *)theView { Vertex3D vertex1 = Vertex3DMake(0.0, 1.0, -3.0); Vertex3D vertex2 = Vertex3DMake(1.0, 0.0, -3.0); Vertex3D vertex3 = Vertex3DMake(-1.0, 0.0, -3.0); Triangle3D triangle = Triangle3DMake(vertex1, vertex2, vertex3); glLoadIdentity();//“...
阅读全文
摘要:函数原型: void glEnableClientState (int array); void glDisableClientState (int array) ;函数功能: 可以控制管道(pipeline)开关函数参数: array ---- 可以控制的管道(pipeline)开关可以有:GL_COLOR_ARRAY (颜色) ,GL_NORMAL_ARRAY (法线), GL_TEXTURE_COORD_ARRAY (材质), GL_VERTEX_ARRAY(顶点),GL_POINT_SIZE_ARRAY_OES等描述:大部分图形系统都可以比作工厂中的装配线(Assemble line)
阅读全文
摘要:有时候程序崩溃或者出现异常,不好找到出问题的地方。只需要设置Xcode,使其能够在程序崩溃或者出现异常的地方,主动加上断点,注意,是让Xcode主动加断点,这样可以方便我们调试While you can set breakpoints yourself to break on a particular line,it would be nice if the debugger would automatically set a breakpoint on any line that causes your application to crash or that causes an excep
阅读全文
摘要:CALayer属于Core Animation部分的内容,比较重要而不太好理解。以下是园子中看到的一篇文章的摘录:1. UIView是iOS系统中界面元素的基础,所有的界面元素都是继承自它。它本身完全是由CoreAnimation来实现的。它真正的绘图部分,是由一个CALayer类来管理。UIView本身更像是一个CALayer的管理器,访问它的跟绘图和跟坐标有关的属性,例如frame,bounds等,实际上内部都是在访问它所包含的CALayer的相关属性。2. UIView有个重要属性layer,可以返回它的主CALayer实例。// 要访问层,读取UIView实例的layer属性CALay
阅读全文
摘要:斯坦福大学公开课:iPad和iPhone应用开发(iOS5)http://v.163.com/special/opencourse/ipadandiphoneapplication.html
阅读全文
摘要:默认情况下,不设置的效果,都使居中现实,button为150*150使用以下设置后:[selfsetTitleEdgeInsets:UIEdgeInsetsMake(0.0,-backGroundImag.size.width,0.0,0.0)]; [selfsetImageEdgeInsets:UIEdgeInsetsMake(0.0,0.0,0.0, -self.titleLabel.bounds.size.width)];若要title在图片的上方,则位置相对于图片来说,向上移动-80 [selfsetTitleEdgeInsets:UIEdgeInsetsMake( -80.0,-b.
阅读全文
摘要:- (void) addToolBarlOnKeyboard { //在键盘上添加toolbar工具条 点击工具条中的按钮回收键盘 UIToolbar * toolBar = [[UIToolbar alloc]initWithFrame:CGRectMake(0, 0, 320, 30)]; [toolBar setBarStyle:UIBarStyleDefault]; UIBarButtonItem * btnSpace = [[UIBarButtonItem alloc]initWithBarButtonSystemItem: ...
阅读全文
摘要:UIView* next = [self superview] UIResponder *nextResponder = [next nextResponder]; if ([nextResponder isKindOfClass:[UIViewController class]]){ return (UIViewController *)nextResponder; } 此方法是以 “消息响应者链” 为根据 。UIView先响应,如果响应不了,那么如果它有控制器的话就会把消息丢给它的控制器响应,如果没有控制器,那么就丢给它的superView来响应。所以可以UIViewC...
阅读全文