cyd’s blog


  • 首页

  • 关于

  • 标签

  • 分类

  • 归档

strong和copy修饰的区别

发表于 2017-07-11 | 更新于 2018-05-14 | 分类于 Objective-C
本文字数: 1.4k | 阅读时长 ≈ 1 分钟
在iOS中,string是用strong修饰还是用copy修饰?它们有什么区别呢?本文主要就来讨论这两个问题,在此之前,我们需要知道两个术语,浅拷贝和深拷贝浅拷贝:指对内存地址的复制,让目标对象指针和源对象指向同一片内存空间,当内存销毁的时候,指向这片内存的指针需要赋值,要不然会成为野指针深拷贝:指 ...
阅读全文 »

CALayer的圆角、边框和阴影详解

发表于 2017-07-04 | 更新于 2018-05-14 | 分类于 Objective-C
本文字数: 4k | 阅读时长 ≈ 3 分钟
圆角给view设置圆角,只需要设置view的layer属性的conrnerRadius,它表示图层角的曲率,默认值是0圆角还可以用贝塞尔曲线来切,这样还可以实现单切某一个角,其它角不切的效果,我的demo中就是用该方法实现的,有兴趣的可以下下来看一看conrnerRadius只影响背景颜色不影响背 ...
阅读全文 »

C和OC的几个随机函数的总结

发表于 2016-10-31 | 更新于 2018-10-30 | 分类于 Objective-C
本文字数: 2.3k | 阅读时长 ≈ 2 分钟
C语言随机函数rand() random() drand48()OC随机函数arc4random() arc4random_uniform() rand()// 生成m~n之间的随机整数-(int)randFrom:(int)m to:(int)n{    static BOOL isSr ...
阅读全文 »

UITableViewCell上的Button点击效果

发表于 2016-10-21 | 更新于 2018-05-14 | 分类于 Objective-C
本文字数: 2.3k | 阅读时长 ≈ 2 分钟
在iOS开发中,我曾遇到这样一个问题,很久都未能解决,就是在cell上添加一个button,当我们点击button时,它是没有高亮效果的,除非我们长按button,我这里整理一下解决这个问题的方法原文链接: http://stackoverflow.com/questions/19256996/ui ...
阅读全文 »

OpenGL ES(五) 光照

发表于 2016-10-14 | 更新于 2018-05-14 | 分类于 OpenGL ES
本文字数: 5k | 阅读时长 ≈ 4 分钟
在OpenGL ES中光照模型主要结构由3个元素组成:环境(Ambient)光照、漫反射(Diffuse)光照和镜面(Specular)光照 环境光照:来自散落于我们周围的很多光源,这些来自四周的光源总会为物体的表面着色 漫反射光照:漫反射光照是让物体产生视觉影响的主要光照,它特点是面向光源的一面 ...
阅读全文 »

OpenGL ES(四) 变换

发表于 2016-10-11 | 更新于 2018-05-14 | 分类于 OpenGL ES
本文字数: 2.2k | 阅读时长 ≈ 2 分钟
基本变换:平移(translation)、旋转(roration)、缩放(scale)、透视(perspective),这4个基本变换可以单独使用,也可以组合使用(两个基本变换可以使用矩阵乘法组合起来)注意:当使用组合变换时,顺序很重要,例如平移和旋转组合,先平移和先旋转会得到两个完全不不同的结果 ...
阅读全文 »

自定义Button详解

发表于 2016-09-18 | 更新于 2018-05-14 | 分类于 Objective-C
本文字数: 3.9k | 阅读时长 ≈ 3 分钟
在开发中经常会遇到一种情况,就是按钮的UI布局(上图下文、左文右图等)和系统自带的布局(左图右文)不一样这种情况:一种解决办法是创建一个button并在上面加一个imageView和一个label,但是这样遇到图片的位置会根据文字的长度变化的情况,会相当麻烦;另一种解决办法就是自定义一个button ...
阅读全文 »

Mac下使用OpenGL——配置glew/glut/glfw3/gltools环境

发表于 2016-09-02 | 更新于 2018-05-14 | 分类于 OpenGL
本文字数: 1.4k | 阅读时长 ≈ 1 分钟
glew/glut/glfw3/gltools它们都是OpenGL的扩展或工具,其中glut是mac自带的,这里就不用讲了,直接就可以用。 一、安装homebrewbrew 的官方网站: http://brew.sh/在官方网站对brew的用法进行了详细的描述,安装方法: 在Mac中打开Terma ...
阅读全文 »

AVFoundation自定义相机详解

发表于 2016-08-30 | 更新于 2018-10-30 | 分类于 Objective-C
本文字数: 26k | 阅读时长 ≈ 21 分钟
目录 相机基本实现步骤 捕捉会话——AVCaptureSession 捕捉输入——AVCaptureDeviceInput 捕捉预览——AVCaptureVideoPreviewLayer/OpenGL ES 捕捉连接——AVCaptureConnection 拍照——AVCaptureSti ...
阅读全文 »

OpenGL ES(三) 纹理

发表于 2016-08-15 | 更新于 2018-05-14 | 分类于 OpenGL ES
本文字数: 3.2k | 阅读时长 ≈ 3 分钟
纹理是一种应用到OpenGL绘图场景中三角形上的图像数据,它通过经过过滤纹理单元填充到实心区域。 下面是OpenGL ES载入一个简单纹理的例子 -(void)setupGL{ // 创建设备上下文,用OpenGL ES 2.0的API    GLKView *view = (GL ...
阅读全文 »
1234
cyd

cyd

Unity、iOS、Cocos

34 日志
7 分类
16 标签
GitHub E-Mail
links
  • 简书主页
0%
© 2016 — 2024 cyd | 231k | 3:false
由 Hexo 强力驱动 v3.4.4
|
主题 — NexT.Pisces v6.2.0