与 Safari Extension 和 Chrome Extension 的二三事
前言 一直以来对 js 和 html 无感,但是经常上的某网站有很多广告,虽然有 Adb 之类的大杀器,但是只能说去除一部分广告,而且有些很烦人的控件一直乱悬浮让人很无语,总的来说就是大部分的广告和烦人的控件无法通过大杀器屏蔽。于是乎作为一个半强迫症的人(嘿嘿),必须实现自己的广告杀器! 本文详细介绍了 Safari 的扩展插件开...【详细】
Safari ios extension Content Blocker
virus1993 2017年08月19日 赞:0 评论:0 阅读:164
OpenGLES系列08-绘制一个正方体
获取示例代码 经过前面7篇文章的铺垫,绘制正方体已经不是什么难事了。正方体其实就是由6个矩形组成的几何体,X,Y,Z轴上各两个矩形。下面是Z轴上两个矩形的示意图。 绘制Z轴两个矩形的代码如下。 - (void)drawZPlanes { static GLfloat triangleData[] = { -0.5, 0.5f, 0.5, 0, 0, 1, -0.5f, -0.5f, 0.5, 0, 0, 1, 0.5f, -0.5f, 0.5, 0, 0, 1, 0.5, -0.5f, 0.5, 0, 0, 1, 0.5f, 0.5f, 0...【详细】
ios 开发 3D OPenGL ES
handyTOOL 2017年08月18日 赞:2 评论:0 阅读:154
OpenGLES系列07-摄像机
获取示例代码 上一篇文章中说到了透视和正交两种投影矩阵,文末提到了三个基本矩阵MVP。本文就以介绍MVP为开头,然后再详细讲解摄像机的概念。 MVP表示的是模型矩阵(Model),观察矩阵(View),投影矩阵(Projection)。投影矩阵介绍过了。模型矩阵针对的是单个3D模型,渲染每一个3D模型前,需要将各自的模型矩阵传递给Vertex Shader。观...【详细】
ios 开发 3D OPenGL ES
handyTOOL 2017年08月18日 赞:1 评论:0 阅读:141
OpenGLES系列06-透视和正交投影
获取示例代码 上一篇介绍了变换矩阵,本篇将介绍两个重要的变换矩阵,透视投影矩阵和正交投影矩阵。在介绍代码之前,先来简单介绍一下这两个矩阵的作用。 透视投影矩阵 主要作用是模仿人眼观察3D世界的规律,让物体近大远小,所以被称为透视。 正交投影矩阵 主要作用是将坐标系映射到其他大小,主要用于2D UI绘制。 接下来我们...【详细】
ios 开发 3D OPenGL ES
handyTOOL 2017年08月18日 赞:0 评论:0 阅读:99
OpenGLES系列05-变换矩阵
获取示例代码 在介绍本文的代码之前,先要了解一个概念:矩阵。学过线性代数的朋友应该都知道矩阵相当于是一个二维数组,有自己的运算规则。下面就通过几个例子简单了解一下矩阵的特性。 3X3矩阵的加法 从图中可以看出3X3矩阵就像是一个3X3的表格,每个单元格中填写一个数。它的加法就是把两个矩阵对应位置的元素加起来放在结...【详细】
ios 开发 3D OPenGL ES
handyTOOL 2017年08月18日 赞:0 评论:0 阅读:95
OpenGLES系列04-绘制更多的图形
获取示例代码 前面几篇文章介绍了基本的OpenGL ES绘制流程和Shader的基本语法。本文主要扩展一下绘制方面的知识,会介绍到绘制三角带,三角扇形,直线,直线带,直线环,点。和三角形一样,它们的绘制都是通过调用glDrawArrays(几何形状类型, 0, 顶点数);完成的,Shader属性的激活和传值也是一模一样的,所以我把这些操作提取到一个新的...【详细】
ios 开发 3D OPenGL ES
handyTOOL 2017年08月18日 赞:0 评论:0 阅读:102
OpenGLES系列03-什么是Shader
获取示例代码 上一篇文章中我们有说到OpenGL的渲染流程。 这其中Vertex Shader和Fragment Shader两步是可编程的。简而言之,Vertex Shader负责将顶点数据进一步处理,Fragment Shader将像素数据进一步处理。所以Vertex Shader中的代码针对每个点都会调用一次,Fragment Shader中的代码针对每个像素都会调用一次。接下来我就分三个部分讲解Shader的相关知识。...【详细】
ios 开发 3D OPenGL ES
handyTOOL 2017年08月18日 赞:0 评论:0 阅读:103
OpenGLES系列02-绘制三角形
获取示例代码 - (void)glkView:(GLKView *)view drawInRect:(CGRect)rect { ... // 使用fragment.glsl 和 vertex.glsl中的shader glUseProgram(self.shaderProgram); [self drawTriangle]; } - (void)drawTriangle { static GLfloat triangleData[18] = { 0, 0.5f, 0, 1, 0, 0, // x, y, z, r, g, b,每一行存储一个点的信息,位置和颜色 -0.5f, -0.5f, 0, 0, 1, 0, 0.5f, -0.5f, 0, 0, 0, 1, }; // 启用Shader中的两个属性 // attribute vec4 ...【详细】
ios 开发 3D OPenGL ES
handyTOOL 2017年08月18日 赞:0 评论:0 阅读:161
OpenGLES系列01-第一个OpenGL ES项目
获取示例代码 最近一段时间在研究AR,为了熟悉3D渲染的相关知识,把OpenGL ES研究了一下。后续会写一些OpenGL ES系列的文章,内容上会由浅入深。 第一篇主要说一下如何在iOS里配置一个基本的OpenGL ES项目。 我写这篇文章的时候Xcode里面已经没有OpenGL ES的项目模板了,苹果只留下了SpriteKit,SceneKit,Metal的项目模板,估计是为了大力推广自家的...【详细】
ios 开发 3D OPenGL ES
handyTOOL 2017年08月18日 赞:1 评论:0 阅读:280
iOS 强制屏幕实现旋转功能,超级简单。
最近再做视频播放,由于之前老项目里的屏幕旋转有些bug,不得不处理,于是查阅了大量资料,最终完美解决。 1.创建工程,设置Device Orientation 2.在AppDelegate中实现下面这个方法: 此属性默认是NO,在需要旋转的界面将属性设置为YES. 3.到了最关键的时候了,进入你需要旋转的当前视图控制器: 此方法每次横竖屏切换都会去调用。还没有完...【详细】
屏幕旋转
小飞子 2017年08月18日 赞:3 评论:0 阅读:328
iOS彻底下架删除应用
没想到在CocoaChina潜水这么久,第一次发文竟然是下架删除应用,汗颜。 更多分享请关注我的简书:开心刘哈哈 今天我也是涨姿势了,由于公司要求,我执行了这个扎心的操作,把以前自己辛辛苦苦上架的项目亲手扼杀,扎心啊!有木有? 警告:操作需慎重,否则随便下架项目,会出事的! 下面说步骤: 第一步:登录:苹果开发者中心...【详细】
ios 删除 下架
开心刘哈哈 2017年08月18日 赞:0 评论:0 阅读:280
Git管理命令集合
初始化配置 C代码 配置使用git仓库的人员姓名 git config --global user.name "Your Name Comes Here" 配置使用git仓库的人员email git config --global user.email you@yourdomain.example.com 配置到缓存 默认15分钟 git config --global credential.helper cache 修改缓存时间 git config --global credential.helper 'cache --timeout=3600' git config --global color.ui true git config --global alias.co checkout gi...【详细】
IOS版本更新代码
青春追逐 2017年08月18日 赞:1 评论:0 阅读:287
贝塞尔曲线完成水滴效果
进击的可乐SAMA 2017年08月17日 赞:0 评论:0 阅读:383
OA办公自动化系统选型的三大技巧【承元软件】
在企业需要应用OA办公自动化系统时,第一件事需要的就是从看似纷繁复杂的竞争产品之中挑选出适合自身的那一款。然而当你在挑选过程中,甚至在直面产品开发商时,你是否能够做到洞悉一款产品其中的奥妙所在,你是否能够看出一些在未来将对产品应用产生重要影响的关键问题所在?今天,我们就和你一起分享在挑选一套OA系统时常...【详细】
OA办公自动化系统 OA系统 平台型OA
承元软件 2017年08月17日 赞:0 评论:0 阅读:90
UIImageView填充模式快解
@"UIViewContentModeScaleToFill", // 拉伸自适应填满整个视图 @"UIViewContentModeScaleAspectFit", // 自适应比例大小显示 @"UIViewContentModeScaleAspectFill", // 原始大小显示 @"UIViewContentModeRedraw", // 尺寸改变时重绘 @"UIViewContentModeCenter", // 中间 @"UIViewContentModeTop", // 顶部 @"UIViewContentModeBottom", // 底部 @"UIViewCont...【详细】
UIImageView contentMode
nice_future 2017年08月17日 赞:1 评论:0 阅读:37
图片为null解决(CUICatalog: Invalid asset name supplied:)
参考网址 [ http://mbignell.com/2015/07/01/cuicatalog-invalid-asset-name-supplied-null-on-ios/ ] [ http://nshint.io/blog/2015/07/02/fixing-uicatalog-invalid-asset-error/ ]【详细】
去除空图
nice_future 2017年08月17日 赞:1 评论:0 阅读:104
How to use charles ?
教你快速使用 Charles download Charles proxy follow the instruction change the jar get mac IP : iterm input “ifconfig” -en0:-inet 192.168.1.33 iphone wifi http代理->手动->服务器:192.168.1.33 端口:8888 open Charles proxy and deselected MAC OS Proxy. 【详细】
xcode 快捷键
nice_future 2017年08月17日 赞:1 评论:0 阅读:115
Xcode 一些实用的快捷键
整体位移代码: 选中的代码 + command + [ :向左位移 选中的代码 + command + ] :向右位移 选中的代码 + command + option + [ :向上位移 选中的代码 + command + option + ] :向下位移 打开另一个文件(如.h 、 .m) option + left-click 快捷键找到某个方法: ![ 7C154939-C9BA-448B-AA1B-CF8A31F60F8C.png ](/uploads/attachments/499434/20170817/625475b69e706465e3a8e702f50d66ae.png 清除控制台打印信...【详细】
xcode 快捷键
nice_future 2017年08月17日 赞:0 评论:0 阅读:175
NSURL 结构解析
(void)url { NSURL *url = [NSURL URLWithString: @"http://www.onevcat.com/2011/11/debug/;param?p=307#more-307"]; NSLog(@"Scheme: %@", [url scheme]); NSLog(@"Host: %@", [url host]); NSLog(@"Port: %@", [url port]); NSLog(@"Path: %@", [url path]); NSLog(@"Relative path: %@", [url relativePath]); NSLog(@"Path components as array: %@", [url pathComponents]); NSLog(@"Parameter...【详细】
布局 UIView 更新布局
nice_future 2017年08月17日 赞:0 评论:0 阅读:123
iOS中AutoLayer自动布局流程及相关方法
关于UIView的Layer,IOS提供了三个方法: 1、layoutSubviews 在iOS5.1和之前的版本,此方法的缺省实现不会做任何事情(实现为空),iOS5.1之后(iOS6开始)的版本, 此方法的缺省实现是使用你设置在此view上面的constraints(Autolayout)去决定subviews的position和size。 UIView的子类如果需要对其subviews进行更精确的布局,则可以重写此方法。只有在autoresizing和constr...【详细】
布局 UIView 更新布局
nice_future 2017年08月17日 赞:0 评论:0 阅读:104
共686个 共35页 1234567末页
sina weixin mail 回到顶部